请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
CATIA二次开发入门教程---7 创建一个module) W- \0 a' g/ o) ?& a$ K! a% ?
7 p4 M# i$ T( u/ O# Y新建--添加catia 项目---新建一个module
+ \ o( {# ]8 T( y$ B/ B! a4 c& V* [- i1 `5 A5 ?' M& |! f4 C( b
下面用一个例子来说明程序的过程。下面的例子,我们在MechenicalDesign(机械设计)中插入一个名为“PLM之家智能设计”的Workbench。具体步骤如下:. d" N/ e- D9 _) d( U% K0 n7 @
1.在上面创建的workspace下继续做,创建一个New Module:选择“Project” “New Module…”命令: shared选项表示模块共享,我们一般都选此选项,如果你做的是一个可执行的程序,如你的模块只有一个main函数,你就可以选Executable.输入module名,点OK.
$ ^% F' c, C4 |/ f9 M" _' @+ n3 w( ?9 O! k; L4 _ I
0 y y' A, f7 u
0 R8 c3 l( ~9 ?# M
' }% a9 m* q6 \4 ~4 B其中:LocalInterfaces中是仅供本模块使用的头文件集合;Src是所有本模块的.cpp文件集合;Imakefile.mk文件是所有本模块所包含的头文件所在外部Module的定义。在上面提到的IdentityCard.h中定义的是API所在的Framework,而相应的Module即在此文件中定义。在LINK_WITH后面添加需要连接的Modules。; Z6 b4 ~% f1 \# c" r* K
7 j! ~* h/ h8 i) T
% ]5 P7 @* H1 L# }8 T) O2. 右键点击Module1.m,将其设为当前工作Project(Set As Active Project)。选择“Insert” “CATIA Resource” “CATIA Pattern…”,响应如下:0 L5 p$ N5 ^' H0 q
9 o5 y+ v7 o5 }
选择Workshop,点击OK。
/ l& E: p+ p- b" R
7 r2 ]' Z$ l" R% b2 o! Q
3. Workshop或者Workbench选择。选择创建Workbench,并输入其名称。 - Z/ f# V# s4 v
0 [& \% k% F. c' q4. 点击接口浏览按钮,选择与Workbench所连接的Workshop。这里选择PRDWorkshop,即为Product空间。在新创建的Workbench中,会包含Product空间的一些基本标准命令,如插入产品等。如果选择Part空间,则会包含Part空间的一些基本命令。
: K% k/ V2 C. r, ]" C
, q3 W6 f0 {9 M1 }8 ~3 {: V# P- J# @3 K5 c" E: s
3 f+ ?- Y3 E5 U. g: ?' `" _9 }
1 n5 V5 U [$ m. U
每用一个新的API都得在相应的module下的imakfile.mk里添加其所在的模块名,在frame下的identitycard.h里添加其所在的frame名。 ) \% c& S. {2 o9 F
" Y! R8 E5 q; W7 T, Y
5 L( r3 `6 A4 m; W$ Y- T+ s. o1 y8 T
$ m Q0 p$ W9 D7 L4 b; `! h) @$ } |