|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程---8 定义工作台相关名称和图标
# |4 E+ h4 k: v9 M$ a G r
, Y5 ~8 V0 X- @ w下面是几个值得注意的地方(也就是定义资源,同一个frame下的所有的资源都放在Cnext/resource/msgcatalog下):
# ~) ^5 K# B0 [* g在文件:myWorkbench.CATNls中,可以定义此Workbench以及其工具条、菜单的所有名字(Title),定义格式为: / `5 M) j! D$ m* v6 c) X# V
myWorkbench.Title="PLM之家智能设计";9 H; n" ~4 V7 c2 A
myWorkbench.ShortHelp = "PLM之家智能设计工具集";
) K* m! R$ Z# i+ n7 ]myWorkbench.Help = "PLM之家智能设计,智能设计模块";
6 _5 z: y/ c7 Z, \* m& F/ K# \myWorkbench.LongHelp = "PLM之家智能设计是基于catia系统开发的一套快速智能的设计系统“& m: Z2 Z/ p( e. H
在文件:myWorkbench.CATRsc中,可以定义此Workbench的图标(Icons)和其放置路径(Category)。建立 ?: J7 \% B7 ]. B
C:\CAAWorkspace\myFirstFrame\CNext\resources\graphic文件夹,并放入相关图片,点击更新项目树,文件自动加入,1 _- s4 b; R1 y, i
2 u& v4 j% w& ?说明如下:
3 K/ W; b! ~& ~1 M3 f3 lmyWorkbench.Category="MechanicalDesign";; C- x9 D3 r9 o) W5 ^2 U
// Icons for the Welcome window 64x64
) ]- k( z' P( U4 w3 ]myWorkbench.Icon.NormalPnl = "I_plmhome";. ?* j! V8 l) C3 P% r3 q* m6 G- O
myWorkbench.Icon.PressedlPnl = "I_plmhome";( a* I1 M* P5 `* s
myWorkbench.Icon.FocusedlPnl = "I_plmhome";
7 C7 Q: {2 X% f+ J$ g2 X7 L/ ]+ C
e$ E- [8 q1 E9 \: ~! W// Icons for the Start menu 32x325 q: O( b/ y7 e& d
myWorkbench.Icon.NormalCtx = "I_WkAsMyWorkbenchWkb";& m, g' x6 E w: N0 h9 O
myWorkbench.Icon.PressedlCtx = "I_WkAsMyWorkbenchWkb";
2 ~8 r' D1 J$ K) M( CmyWorkbench.Icon.FocusedlCtx = "I_WkAsMyWorkbenchWkb";
% P2 a* z( g1 I$ e8 [* q0 @& A. r3 y$ J
// Icons for the workbench toolbar 24x24 , x+ g, h7 {+ r0 p
myWorkbench.Icon.NormalRep = "I_WkNvMyWorkbenchWkb";
' g; N! w4 z! {6 ^myWorkbench.Icon.PressedlRep = "I_WkNvMyWorkbenchWkb";; @' R* ]( h( I1 D8 P3 S- C" b# e6 I
myWorkbench.Icon.FocusedlRep = "I_WkNvMyWorkbenchWkb";
) m$ K0 V9 `4 X2 d* u3 C, Z. |; d7 T
6 u5 d# E9 Z% u9 D+ U8 \Category可以为:Infrasturcture,MechanicalDesign,Shape,……。分别对应于已有的Workshop。我们将其改为:MechanicalDesign。8 ~5 k0 j. S% l/ o
在文件:myFirstFrame.dico中( Cnext/resource/code/dictionary ),定义了此Workbench的连接库。
1 y# p$ T5 {6 \5 Z* @一个完整的Workbench创建完毕。
5 `, b% r, P' c' k5 R/ v) g/ `
$ M2 |: u" t' F/ x2 ?) C
3 a! s0 \3 `7 D# v. p! \/ o0 p# q# s* @5 c$ O6 Z
; L8 c6 m* t+ v( |3 N |
|