|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程---8 定义工作台相关名称和图标
1 I$ N6 N/ d* D8 r6 m8 X3 N1 o g- n' c/ C+ ^
下面是几个值得注意的地方(也就是定义资源,同一个frame下的所有的资源都放在Cnext/resource/msgcatalog下):
8 X/ J( l% B2 _4 c% _/ N在文件:myWorkbench.CATNls中,可以定义此Workbench以及其工具条、菜单的所有名字(Title),定义格式为:
0 D+ g5 W8 _' w% Z; D! J6 CmyWorkbench.Title="PLM之家智能设计";( i' ~( C7 _) U+ j2 o* g
myWorkbench.ShortHelp = "PLM之家智能设计工具集";, L) u$ _9 J! N z( p. k$ [# s2 w
myWorkbench.Help = "PLM之家智能设计,智能设计模块";
$ d9 Z; H1 s# p" a; xmyWorkbench.LongHelp = "PLM之家智能设计是基于catia系统开发的一套快速智能的设计系统“% [0 ~( D o3 e/ }* v
在文件:myWorkbench.CATRsc中,可以定义此Workbench的图标(Icons)和其放置路径(Category)。建立& _( F" c2 }' `7 M* m2 ~
C:\CAAWorkspace\myFirstFrame\CNext\resources\graphic文件夹,并放入相关图片,点击更新项目树,文件自动加入,
7 L' z1 G0 G" ?$ F$ F5 t. k% E3 j+ j9 o
$ ]" T6 O8 G( f. v3 |9 }8 @
说明如下:' n; \1 p- }6 ?8 W) ?: f. X
myWorkbench.Category="MechanicalDesign";% C! c1 A6 O, W* W9 ~" Y: Z
// Icons for the Welcome window 64x64 9 i1 s5 y0 X2 W, W
myWorkbench.Icon.NormalPnl = "I_plmhome";0 ~( P' D, q( U% l
myWorkbench.Icon.PressedlPnl = "I_plmhome";
8 d3 y* S ] JmyWorkbench.Icon.FocusedlPnl = "I_plmhome";, l. r/ g+ Y d$ R. u
2 Z4 U8 \# R' c
// Icons for the Start menu 32x320 d( ^" n2 I' _6 K+ o
myWorkbench.Icon.NormalCtx = "I_WkAsMyWorkbenchWkb";9 w) u2 ]4 |" r1 j; Z Z
myWorkbench.Icon.PressedlCtx = "I_WkAsMyWorkbenchWkb";
* `4 P- i' @! T. g3 LmyWorkbench.Icon.FocusedlCtx = "I_WkAsMyWorkbenchWkb";' Y' ]" K" M. v: r6 D: W
- e: P* s& W# Y" y0 I( r// Icons for the workbench toolbar 24x24 * P: V* z H2 U- ?( h) z9 |% ?/ R
myWorkbench.Icon.NormalRep = "I_WkNvMyWorkbenchWkb";
) u/ F: k# G3 amyWorkbench.Icon.PressedlRep = "I_WkNvMyWorkbenchWkb";
1 t1 v' n' }7 a/ D6 D, AmyWorkbench.Icon.FocusedlRep = "I_WkNvMyWorkbenchWkb";
4 T E+ ]: s. r: e1 z5 X
# ~" O3 @3 B/ ]4 c! {; OCategory可以为:Infrasturcture,MechanicalDesign,Shape,……。分别对应于已有的Workshop。我们将其改为:MechanicalDesign。
" Y; U2 a; ]+ C2 K$ H% l; J5 Q1 ~在文件:myFirstFrame.dico中( Cnext/resource/code/dictionary ),定义了此Workbench的连接库。: J: ]2 J+ T, b3 Z
一个完整的Workbench创建完毕。
( |4 ]- L! ]# {
& A8 d+ c2 R% d) o: L1 H2 V1 t( V/ v' Y8 O( i( l- l/ j
/ X: h* A% r, T. q$ |8 u6 C
) Z0 T( X. T8 k& K- {& Q' v
|
|