|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程---8 定义工作台相关名称和图标
6 u" ]# a1 V- i# P4 B7 J, S/ f* B" t. D3 \8 K+ ~
下面是几个值得注意的地方(也就是定义资源,同一个frame下的所有的资源都放在Cnext/resource/msgcatalog下):
( ?' b4 e1 j6 b; }& f6 L在文件:myWorkbench.CATNls中,可以定义此Workbench以及其工具条、菜单的所有名字(Title),定义格式为: 3 S2 l S, Y( ~! ?0 S0 `
myWorkbench.Title="PLM之家智能设计";
/ Z% @% Q/ O4 h( Y% Y9 SmyWorkbench.ShortHelp = "PLM之家智能设计工具集";
7 P# w- H$ N3 I+ V- X' V! imyWorkbench.Help = "PLM之家智能设计,智能设计模块"; _* B# x! M8 n4 E5 N y% x
myWorkbench.LongHelp = "PLM之家智能设计是基于catia系统开发的一套快速智能的设计系统“' ^6 x! a" X( @; P7 H4 ^ \! o8 ]
在文件:myWorkbench.CATRsc中,可以定义此Workbench的图标(Icons)和其放置路径(Category)。建立- p# l' y. G: W& L& R
C:\CAAWorkspace\myFirstFrame\CNext\resources\graphic文件夹,并放入相关图片,点击更新项目树,文件自动加入,6 U: c! {6 t0 V
& [& F* ]4 X% G) z! \0 [说明如下:
' o) s) ^- ]$ }myWorkbench.Category="MechanicalDesign";
- a i1 n: T; g, {2 c// Icons for the Welcome window 64x64
& p; C N% [+ W% ~! ]myWorkbench.Icon.NormalPnl = "I_plmhome";' V; y+ ?+ w! L5 q
myWorkbench.Icon.PressedlPnl = "I_plmhome";
( R/ K/ \1 |9 f9 smyWorkbench.Icon.FocusedlPnl = "I_plmhome";
; G6 b) Q7 r+ K1 Y: Z' v
0 W& M. z9 ?- q2 q9 h// Icons for the Start menu 32x32! Q( V& ^: k- V6 A* \0 ~0 C
myWorkbench.Icon.NormalCtx = "I_WkAsMyWorkbenchWkb";6 g% H' r. l- {
myWorkbench.Icon.PressedlCtx = "I_WkAsMyWorkbenchWkb";. _0 |* ]; y5 [( x8 P8 P
myWorkbench.Icon.FocusedlCtx = "I_WkAsMyWorkbenchWkb";. i0 Y' g6 t; M" O% H @0 z E! W
( f5 B1 l! D- z1 P// Icons for the workbench toolbar 24x24 " |# g& B+ ^+ s" S; D! k
myWorkbench.Icon.NormalRep = "I_WkNvMyWorkbenchWkb"; e% n! `) f6 f/ d( p5 G# ?: ^
myWorkbench.Icon.PressedlRep = "I_WkNvMyWorkbenchWkb";
% v3 m+ Y& F( G; A) o! YmyWorkbench.Icon.FocusedlRep = "I_WkNvMyWorkbenchWkb";5 P0 C1 O' H; I9 B" M, n5 |: V
, x' @* c. ]+ x. R2 y* S
Category可以为:Infrasturcture,MechanicalDesign,Shape,……。分别对应于已有的Workshop。我们将其改为:MechanicalDesign。
$ p8 `( a3 u' K$ |在文件:myFirstFrame.dico中( Cnext/resource/code/dictionary ),定义了此Workbench的连接库。
; u' s, I5 X; p% {1 v2 D一个完整的Workbench创建完毕。
0 z' Y1 b. ^/ h: k3 [3 N( G3 Y% u \9 g
+ J" j$ ?2 g, I' w! v* h# w9 a7 p* g+ h7 y% d7 w
7 ^& s6 n) D! \6 T9 u |
|