CATIA CAA二次开发专题(三)

时间:2024-03-29 14:13:31

牛刀小试之:我的Workbench

开发环境已经建立起来,该试试身手了。

参阅大量网络教程,取长补短,完成了第一个交互式测试项目,建立一个workbench。

CAA交互式开发的一般顺序:

(1)、建立Workspace
(2)、建立Framework
(3)、定义Locate Prerequisite Workspaces
(4)、建立Module
(5)、建立Command,并编写程序代码
(6)、建立Dialog,并编写程序代码
(7)、建立Workshop/Workbench或Addin,并编写程序代码
(8)、修改IdentityCard.h文件,加入已用API所属的Framework
(9)、修改Imakefile.mk文件,加入已用API所属的Module
(10)、用mkmk编译程序,并建立运行环境

(11)、程序测试

1、建立workspace

     在硬盘上建立文件夹:D:\myworkbench_catia 作为工作区目录,备用。

     操作顺序:vs2008->文件->New CAA V5 Workspace 

     按下图设置:

     CATIA CAA二次开发专题(三)

     CATIA CAA二次开发专题(三)

     click finish  to complete.

2、创建工作区之后,紧接着开始创建框架framework, 设置如下:

     CATIA CAA二次开发专题(三)

     click on Ok to contiune.

     CATIA CAA二次开发专题(三)

     出现这个窗口后,workspace和Framework创建完成。

3、指定Locate Prerequisite Workspaces

     CATIA CAA二次开发专题(三)

      CATIA CAA二次开发专题(三)

      CATIA CAA二次开发专题(三)

4、、建立Module

        CATIA CAA二次开发专题(三)

         CATIA CAA二次开发专题(三)        

         CATIA CAA二次开发专题(三)

        至此,模块已经生成。

5、创建Workshop

      CATIA CAA二次开发专题(三)

      CATIA CAA二次开发专题(三)

      CATIA CAA二次开发专题(三)

     CATIA CAA二次开发专题(三)      

      之后还会弹出一个窗口,选择默认,finish即可。

      可以修改相应的设置:

      CATIA CAA二次开发专题(三)


       CATIA CAA二次开发专题(三)

   6、生成菜单-点击mkmk,之后点击菜单:CAAV5 Worksapce->Create/Update Runtime View

        注意有个错误:

       # mkmk-ERROR: BatchInfrastructure: Framework BatchInfrastructure was not found in specified workspace(s).

        这是因为本应用是interactive mode, 所以没有BatchInfrastructure.   不影响。

   7、菜单:窗口->Open Runtime Window     在命令行输入cnext, 进入Catia界面。

         CATIA CAA二次开发专题(三)

         大功告成。。。。。。         (之后就是加入处理命令了。。。。。。待续)