请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
CATIA二次开发入门教程---7 创建一个module
; G8 u7 u& i+ B) ^; U) T7 K
$ X2 ~ E- O( y, n- K7 z新建--添加catia 项目---新建一个module
3 V$ q9 \% v- ]& R: r+ A9 O. ?/ a" @
/ m0 @: X$ N- H, O" b下面用一个例子来说明程序的过程。下面的例子,我们在MechenicalDesign(机械设计)中插入一个名为“PLM之家智能设计”的Workbench。具体步骤如下:1 o- d) U9 Z4 X/ K6 E
1.在上面创建的workspace下继续做,创建一个New Module:选择“Project” “New Module…”命令: shared选项表示模块共享,我们一般都选此选项,如果你做的是一个可执行的程序,如你的模块只有一个main函数,你就可以选Executable.输入module名,点OK.
3 Q% g8 `6 {* l: t0 _9 @9 t+ q: z4 N( V! U
; q+ t4 g C5 t5 P
% k3 a% t: L1 N2 N9 I; c* N8 M, Z) |2 B
其中:LocalInterfaces中是仅供本模块使用的头文件集合;Src是所有本模块的.cpp文件集合;Imakefile.mk文件是所有本模块所包含的头文件所在外部Module的定义。在上面提到的IdentityCard.h中定义的是API所在的Framework,而相应的Module即在此文件中定义。在LINK_WITH后面添加需要连接的Modules。
6 e F: l8 G, u- k& t, x& b1 V+ @* X7 J/ U) P9 l5 g
/ V. b0 t- d. Q. |% J7 B2. 右键点击Module1.m,将其设为当前工作Project(Set As Active Project)。选择“Insert” “CATIA Resource” “CATIA Pattern…”,响应如下:
5 Y+ L: p% Z* S* b
/ S& \" ^* m: x选择Workshop,点击OK。- i; i6 Z7 E, x+ M5 w2 W
- Y* }. t* c& i8 {4 Q
3. Workshop或者Workbench选择。选择创建Workbench,并输入其名称。 * _/ i$ F* N5 u9 w8 ^
0 q, g8 Y* ~4 p5 x& H7 D* e# m7 S
4. 点击接口浏览按钮,选择与Workbench所连接的Workshop。这里选择PRDWorkshop,即为Product空间。在新创建的Workbench中,会包含Product空间的一些基本标准命令,如插入产品等。如果选择Part空间,则会包含Part空间的一些基本命令。/ c+ ]8 M, R. E% ] |* `* N0 Z# J }
, Z4 L \8 J9 E2 ?0 V1 N2 a# W
2 F. [$ s3 H _7 W E {; V
( Q. r* k1 {4 w) h+ ^- d5 B0 t$ p6 \, g8 \" A
每用一个新的API都得在相应的module下的imakfile.mk里添加其所在的模块名,在frame下的identitycard.h里添加其所在的frame名。 . _! k1 t) D/ D
; Q) l3 H" A9 w% r9 w9 D4 ]* T% r$ C9 ?) [+ O. u$ D8 R# ~
! W8 t) x4 q/ N( S( V( n: F |