请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程---7 创建一个module
: `3 |8 q- P4 O# h9 j! E/ J. O0 y: ?) X# c* t9 z$ q
新建--添加catia 项目---新建一个module8 s w0 A$ I% J3 y2 L! p! L
0 t3 a( d; X% M E- a0 P
下面用一个例子来说明程序的过程。下面的例子,我们在MechenicalDesign(机械设计)中插入一个名为“PLM之家智能设计”的Workbench。具体步骤如下:
+ A. ^6 x# V# d8 T" ] B8 {) P. [0 H1.在上面创建的workspace下继续做,创建一个New Module:选择“Project” “New Module…”命令: shared选项表示模块共享,我们一般都选此选项,如果你做的是一个可执行的程序,如你的模块只有一个main函数,你就可以选Executable.输入module名,点OK.% s* J0 w( R; a$ q# s
; x/ J6 w) P0 g
, J$ N- d* c* d4 [. {5 V% `' Q
: u) d+ K4 F/ S( r' N$ R' g2 \4 q, e8 I( o4 N& n3 U Y8 Y) `1 N
其中:LocalInterfaces中是仅供本模块使用的头文件集合;Src是所有本模块的.cpp文件集合;Imakefile.mk文件是所有本模块所包含的头文件所在外部Module的定义。在上面提到的IdentityCard.h中定义的是API所在的Framework,而相应的Module即在此文件中定义。在LINK_WITH后面添加需要连接的Modules。
5 I2 `; A6 Y3 O9 ~1 w
4 _* [" ]: P* O8 ]# K4 j0 X- a3 `7 G
2. 右键点击Module1.m,将其设为当前工作Project(Set As Active Project)。选择“Insert” “CATIA Resource” “CATIA Pattern…”,响应如下:
8 o9 z5 \; A6 [9 e# q5 \1 j
& i* d) \# W+ l. s: b选择Workshop,点击OK。
: K* c" C! o2 x; o- a' f
" J; Y* I3 v% y+ ]; F! C3 r
3. Workshop或者Workbench选择。选择创建Workbench,并输入其名称。 : U* ^+ t* z( G* X$ m1 k9 m
7 q$ L4 B8 ]) D. W1 j; {- B+ Q4. 点击接口浏览按钮,选择与Workbench所连接的Workshop。这里选择PRDWorkshop,即为Product空间。在新创建的Workbench中,会包含Product空间的一些基本标准命令,如插入产品等。如果选择Part空间,则会包含Part空间的一些基本命令。9 J$ M' t o3 v* T" O
/ ^( [$ D1 [4 q# y, N
2 @! c; Y- \, `, V0 U& V% M+ _
, O9 T! S/ G% {1 \( U0 b) `
5 d9 p% J9 Y: Y每用一个新的API都得在相应的module下的imakfile.mk里添加其所在的模块名,在frame下的identitycard.h里添加其所在的frame名。
& O6 [7 t6 G( Q" E( Z& P
1 I3 p8 ?1 s7 @% C/ R
) L3 P# ^- y1 j% a) T$ p- {0 f1 c( T0 [2 u6 O
|