|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程---8 定义工作台相关名称和图标
& q0 C& a) m7 u5 K- D [$ X: b$ O/ _/ Z2 U# r0 z% E: s) a
下面是几个值得注意的地方(也就是定义资源,同一个frame下的所有的资源都放在Cnext/resource/msgcatalog下):
% l0 n( N* ], I1 b8 I! f) d- ~8 d在文件:myWorkbench.CATNls中,可以定义此Workbench以及其工具条、菜单的所有名字(Title),定义格式为:
% `6 W$ y# o7 n2 H% h9 J7 J: PmyWorkbench.Title="PLM之家智能设计";; B" C1 o4 @$ K7 r+ N5 U& v
myWorkbench.ShortHelp = "PLM之家智能设计工具集";
5 o( M* Z) Q0 R' tmyWorkbench.Help = "PLM之家智能设计,智能设计模块";( q. @2 E$ L+ p$ }
myWorkbench.LongHelp = "PLM之家智能设计是基于catia系统开发的一套快速智能的设计系统“2 _ T0 W- _4 ]8 H
在文件:myWorkbench.CATRsc中,可以定义此Workbench的图标(Icons)和其放置路径(Category)。建立
) h1 I3 D" U6 _5 ^$ |8 @. g9 s% wC:\CAAWorkspace\myFirstFrame\CNext\resources\graphic文件夹,并放入相关图片,点击更新项目树,文件自动加入,
* ~* Q3 N, N. n4 L8 g8 ^
/ j' r/ z; B" |说明如下:
5 G2 U, g9 V1 j( S: S) F! ]myWorkbench.Category="MechanicalDesign";
" Y0 X( ]. j9 ^// Icons for the Welcome window 64x64
Y; |8 h2 J" @" `: bmyWorkbench.Icon.NormalPnl = "I_plmhome";2 [; y, r- N% R" i' z& p
myWorkbench.Icon.PressedlPnl = "I_plmhome";. ]; G7 g }8 H2 E
myWorkbench.Icon.FocusedlPnl = "I_plmhome";. Q% k/ P7 ^' |, ~8 z/ c) ^
& d# c+ v5 C: [. R8 ^& p6 k/ K5 j0 F, o
// Icons for the Start menu 32x32
/ f- ?- z5 N) o0 JmyWorkbench.Icon.NormalCtx = "I_WkAsMyWorkbenchWkb";! E* V1 G) i u' n4 f$ t) p
myWorkbench.Icon.PressedlCtx = "I_WkAsMyWorkbenchWkb";+ ]7 b; _% g3 I: ?& Z, Z7 _
myWorkbench.Icon.FocusedlCtx = "I_WkAsMyWorkbenchWkb";
4 t7 ^3 W3 F X$ r# s! [
0 f' q( o9 c. `, v// Icons for the workbench toolbar 24x24 : }5 @, ]3 B* T6 u
myWorkbench.Icon.NormalRep = "I_WkNvMyWorkbenchWkb";
) a( Z3 S# B. l9 W0 NmyWorkbench.Icon.PressedlRep = "I_WkNvMyWorkbenchWkb";
4 L/ w+ ?7 q" O& F3 J" q- \myWorkbench.Icon.FocusedlRep = "I_WkNvMyWorkbenchWkb";& ]( a+ m5 E" _
2 {3 ]! G# w6 S/ i3 h- zCategory可以为:Infrasturcture,MechanicalDesign,Shape,……。分别对应于已有的Workshop。我们将其改为:MechanicalDesign。
* y( x' H9 w0 `在文件:myFirstFrame.dico中( Cnext/resource/code/dictionary ),定义了此Workbench的连接库。
) n+ y* C0 R! f5 q& e; J! n一个完整的Workbench创建完毕。
7 q6 ?6 x! p" z. s5 \) L
! J% W: y& p" i
5 y& Z7 W3 \' Q. v; D, @9 P7 Q
+ u9 H8 I9 V9 K# E+ t# _ |
|