不会出现删掉的module文件即可;(该module的作用是过度,在创建workbench添加pattern时,需要在module下才能添加)
六、 工程配置
至此CATIA二次开发的workbench建立完成,但是进行开发时还有文件需要配置;
1、IdentityCard.h的配置
在工程FrameWork的框架下有一个IdentityCard的文件夹,里面有一个IdentityCard.h文件,该文件包含的的是新建工程所调用的CATIA的内部组件,要在这里面声明,否则在编译时会出现错误。:示例代码如下:
2、Makefile文件的配置:
在后面创建的模块(Module)都是单独或是合作完成某一项功能,在每个模块下都有一个Makefile文件;makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,至于进行更复杂的功能操作。在该文件里面也要添加该模块所连接的模块,作用于C++的头文件类似。其示例代码如下:
? 第二部分:代码的实现
一、 创建工具条
此步中只需要在CATCreatePadWorkbench.cpp中添加相应的代码
添加的相应代码如下
添加完代码后依次点击以下工具条中的三个按钮
运行后,点击开始—>Infrastructure—>CreatePad title即可看到自己新建的工作台和工具条,如下:
二、 创建对话框
1、將CAACreatePad设为startup project,添加一个新的Moudle,命名为CATCreatePadMd。
2、在新建模块下添加对话框。具体操作为File->Add CAAV5 Item->CATIA Resource->Dialog,并将对话框命名为CATCreatePadDlg
点击OK弹出如下对话框控件

