|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程---8 定义工作台相关名称和图标
, p2 W; ^7 ]/ V0 n9 G+ g8 R' W% H
! T" e$ w" E6 B5 m# G; L下面是几个值得注意的地方(也就是定义资源,同一个frame下的所有的资源都放在Cnext/resource/msgcatalog下):( q a$ p1 B: `
在文件:myWorkbench.CATNls中,可以定义此Workbench以及其工具条、菜单的所有名字(Title),定义格式为:
! X5 u& o* b ~7 s) [% X1 fmyWorkbench.Title="PLM之家智能设计";4 P) x* K2 w: T
myWorkbench.ShortHelp = "PLM之家智能设计工具集";
1 S8 k% K2 j GmyWorkbench.Help = "PLM之家智能设计,智能设计模块";
1 [; L+ B; E0 O4 Q% [% C1 j( Q6 \myWorkbench.LongHelp = "PLM之家智能设计是基于catia系统开发的一套快速智能的设计系统“* v: e# `% J/ \; y
在文件:myWorkbench.CATRsc中,可以定义此Workbench的图标(Icons)和其放置路径(Category)。建立4 f) C6 S; ?6 A) z% _6 H' _- }
C:\CAAWorkspace\myFirstFrame\CNext\resources\graphic文件夹,并放入相关图片,点击更新项目树,文件自动加入,
4 U" C3 d' K- B2 w& c$ N
1 N+ |$ m, B6 O
说明如下:
1 t: Q \. E1 nmyWorkbench.Category="MechanicalDesign";
, q; ^8 f. A# o1 w9 @/ I' \: ~// Icons for the Welcome window 64x64 1 |1 T3 p# E" P+ Q# U4 o+ S
myWorkbench.Icon.NormalPnl = "I_plmhome";: V; o) D% N7 _9 z# ^
myWorkbench.Icon.PressedlPnl = "I_plmhome";( g8 Q( w1 V% ? ?
myWorkbench.Icon.FocusedlPnl = "I_plmhome";
) B' G0 G3 C5 D' L5 E) D( P3 f
8 ~ V/ l1 d0 A( ^// Icons for the Start menu 32x32
2 O* R- l2 v4 o& _. b1 vmyWorkbench.Icon.NormalCtx = "I_WkAsMyWorkbenchWkb";' E) M! A6 Y/ w/ i6 W/ b
myWorkbench.Icon.PressedlCtx = "I_WkAsMyWorkbenchWkb";" X, J: T" n! ?& \9 M ?* q
myWorkbench.Icon.FocusedlCtx = "I_WkAsMyWorkbenchWkb";
3 N+ i7 |. ]( q) s* y" @: Q% {. x5 f+ W: j6 p9 E
// Icons for the workbench toolbar 24x24 / G/ V5 ^% p3 Y* G1 l' W9 u; k. f/ l
myWorkbench.Icon.NormalRep = "I_WkNvMyWorkbenchWkb";
- s8 g7 S" M5 k6 h( o9 ~! pmyWorkbench.Icon.PressedlRep = "I_WkNvMyWorkbenchWkb";! Q& q4 D. V+ {, K7 c; |& C
myWorkbench.Icon.FocusedlRep = "I_WkNvMyWorkbenchWkb";
8 U# g D+ e$ c6 g! X. m- Z, u! \1 F/ _
Category可以为:Infrasturcture,MechanicalDesign,Shape,……。分别对应于已有的Workshop。我们将其改为:MechanicalDesign。
6 ? k- H! D' W在文件:myFirstFrame.dico中( Cnext/resource/code/dictionary ),定义了此Workbench的连接库。
$ } B# F+ q+ Y一个完整的Workbench创建完毕。
: D, b( p \2 j I% q1 s* }* L R2 K1 {9 G7 a
& [% A' r* Z& X5 t8 v6 V
1 j) ]8 d$ D+ A3 W. w# Q8 I- E" l+ d- a/ R, \3 ?: m
|
|