CATIA CAA二次開發專題(八)---自定義特徵模型

隨着開發的深入,最後會涉及自定義特徵模型的問題,本文敘述一個工具軟件的使用。

CAA自定義特徵對象的方法,可以通過工具:CdtfctEditorAssistant.exe完成。

通過osm文件,生成CATfct文件,實現自定義StARTUP, 完成特徵對象的定義。

這個專題,主要是介紹用CatfctEditorAssistant.exe 完成自定義CATfct的過程。

本文不討論osm文件的語法及具體的特徵對象的實現細節,這個問題留待以後再討論。

1、CatfctEditorAssistant.exe的執行環境。

      這個工具需要CAA的許可。要正確執行,必須先獲取許可。通過執行程序CATOptionsMgt.exe -nologin

     在Licencing下選擇一個可用許可,建立一個Sesssion後,即可使用這個工具。如果沒有許可,有些操作

    結果不正確,但是不會提示沒有許可,只是無法生成CATfct文件。

    通過在開發環境下,選擇進入命令執行環境,就可以正確執行CATfctEditorAssistant.exe。

    注意如果單獨執行,會因環境問題無法正常執行。

2、下圖是該工具的幫助:

       

help

 工具主要有三項功能:1、創建,2、更新,3、轉換。

  從幫助中,很容易就知道如何使用。

3、創建自定義特徵模型的過程。

     a、首先使用創建功能,生成一個空白的CATfct和osm文件。

          CATfctEditorAssistant -create-new-catalog -catalog-name Test.CATfct -with-client-id 123456abc 

         如果不指定目錄,那麼在當前目錄會生成一個Test.CATfct和Test.osm文件。只有一個空的架構。

        把Test.CATfct文件拷貝一份到graphic目錄下。(注意:如果沒有許可,不能生成Test.CATfct文件)

   b、修改生成的Test.osm文件,在其中加入你想創建的特徵對象的STARTUPs。

  c、使用更新功能,利用修改後的osm文件,更新Test.CATfct。(在Graphic目錄的文件被更新)。

      CATfctEditorAssistant -update-catalog -catalog-name Test.CATfct -with-client-id 123456abc -with-osm Test.osm

      注意這裏的client-id應該和創建時的一樣。

 d、使用轉換功能可以將CATfct轉換爲相應的osm文件。

      這個osm文件你可以繼續修改,然後再更新生成新的CATfct文件。

    CATfctEditorAssistant -describe-as-osm -catalog-name Test.CATfct -with-client-id 123456abc -in-version V5 -as Test.osm

 以上就是創建一個CATfct的基本過程。

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章