CAA文件結構說明

我以為CAA的文件結構樹是源文件存在於VS中表現,直觀表達了工程模塊分類、類文件許可權大小等含義,該結構是直接面向開發者的,因此,開發者需要對其有足夠的認識。

文件結構

如圖1是經典的CAA文件結構樹:一個CAA工程是由若干個Framework(組件)組成,每個Framework是由若干個Module(模塊)構成,而Module是由若干個類組成,其中類主要包括Dialog(對話框)類和Command(命令)類。

CAA各源文件均具有一定作用域,即為了提高程序的可靠性,減少名字的衝突,各源文件均有一定的許可權範圍,有受限於Module或Framework的,更有許可權範圍更大的可作用於外部Framework的文件,如PublicInterfaces下的類文件,可以在外部Framework下被調用。而對應CAA文件結構樹下文件的作用域如圖2所示。

圖1 CAA文件結構樹

圖 2 工程文件作用域

因此,在編程過程中,要明確文件的作用域,一來可以避免因許可權不夠而導致調用錯誤,二來可以打包常見的類或方法,並構建成全局的Module庫,實現在其他模塊的快速調用,如MFC中Afxmessagebox的彈窗提示功能,CAA中並不具備但非常常用,因此可以實現將該方法打包成全局方法,便能夠在其他模塊直接利用,從而提高編程效率。類文件(主要是Dialog和Command類)的許可權是在創建時就設置的,因此讀者要正確按照自己的需求在創建之初就予以給定。

歡迎關註:CAA二次開發(微信公眾號)

開發深似海、疑義相與析!


推薦閱讀:

TAG:CATIA | 二次開發 |