CATIA CAA二次开发专题(三)---------创建自己的Workbench

牛刀小试之:我的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二次开发专题(三)---------创建自己的Workbench_第1张图片

     CATIA CAA二次开发专题(三)---------创建自己的Workbench_第2张图片

     click finish  to complete.

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

     CATIA CAA二次开发专题(三)---------创建自己的Workbench_第3张图片

     click on Ok to contiune.

     CATIA CAA二次开发专题(三)---------创建自己的Workbench_第4张图片

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

3、指定Locate Prerequisite Workspaces

     CATIA CAA二次开发专题(三)---------创建自己的Workbench_第5张图片

      CATIA CAA二次开发专题(三)---------创建自己的Workbench_第6张图片

      CATIA CAA二次开发专题(三)---------创建自己的Workbench_第7张图片

4、、建立Module

        CATIA CAA二次开发专题(三)---------创建自己的Workbench_第8张图片

         CATIA CAA二次开发专题(三)---------创建自己的Workbench_第9张图片        

         CATIA CAA二次开发专题(三)---------创建自己的Workbench_第10张图片

        至此,模块已经生成。

5、创建Workbench

      CATIA CAA二次开发专题(三)---------创建自己的Workbench_第11张图片

      CATIA CAA二次开发专题(三)---------创建自己的Workbench_第12张图片

     下面选择创建的Workbench,存放的Workshop。(根据你的Workbench的功能选择)

      CATIA CAA二次开发专题(三)---------创建自己的Workbench_第13张图片

     CATIA CAA二次开发专题(三)---------创建自己的Workbench_第14张图片      

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

      可以修改相应的设置:

      CATIA CAA二次开发专题(三)---------创建自己的Workbench_第15张图片

 

       CATIA CAA二次开发专题(三)---------创建自己的Workbench_第16张图片

   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二次开发专题(三)---------创建自己的Workbench_第17张图片

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

         这里出现几个概念,应该搞清楚:

        Workspace:相当于工作场地。一般一个项目建立一个。

       Framework:相当于工厂。必须有基本配套设施。这里的基础设施就是CAA提供的必须的组件(prerequites)。

      Module:  相当于工厂的产品。我们实现各项功能的代码,组织在该Module中。

      Workshop:工作间。具有完成各项功能的工具箱。机械设计、曲面设计等相当于工具间。

     Workbench:  工具箱。位于某个工具间中的工具箱。

     

你可能感兴趣的:(CATIA CAA二次开发专题(三)---------创建自己的Workbench)