|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程---8 定义工作台相关名称和图标
% {/ T8 |( }. B! k( }7 Q
6 {8 L- |6 k6 W下面是几个值得注意的地方(也就是定义资源,同一个frame下的所有的资源都放在Cnext/resource/msgcatalog下):2 Y1 N& Z! X& p( w% H
在文件:myWorkbench.CATNls中,可以定义此Workbench以及其工具条、菜单的所有名字(Title),定义格式为:
+ @) b) B6 Q$ W& O1 y& P& |1 a: o( ]myWorkbench.Title="PLM之家智能设计";# ?, T5 u5 n4 x: d0 A" U
myWorkbench.ShortHelp = "PLM之家智能设计工具集";
$ g4 L- T% w3 Q" ImyWorkbench.Help = "PLM之家智能设计,智能设计模块";) I! I( P" ^& i, [
myWorkbench.LongHelp = "PLM之家智能设计是基于catia系统开发的一套快速智能的设计系统“5 C; X8 ]9 x% K0 R
在文件:myWorkbench.CATRsc中,可以定义此Workbench的图标(Icons)和其放置路径(Category)。建立4 m- U" V. t, X8 O! I
C:\CAAWorkspace\myFirstFrame\CNext\resources\graphic文件夹,并放入相关图片,点击更新项目树,文件自动加入,
" y8 U; d* s" q( K) }# @; P& d* e
+ [7 j" O! V/ S9 z, O
说明如下: p$ h/ q6 b& X) J& D/ @, ]0 @
myWorkbench.Category="MechanicalDesign";& e1 t+ N1 Z* J; C( l4 ^
// Icons for the Welcome window 64x64
7 ~. K0 y6 j* G& A o. Q# t$ _+ jmyWorkbench.Icon.NormalPnl = "I_plmhome";( y% z k- d" I( h$ R6 l
myWorkbench.Icon.PressedlPnl = "I_plmhome";
1 {! v, M* R) x. p- T8 F7 VmyWorkbench.Icon.FocusedlPnl = "I_plmhome";
. }2 _' G- {. [1 y" s& R+ s# ?
* E4 r* u2 [! e7 y) t* y// Icons for the Start menu 32x32- u. v! ?) X% Z0 f5 j% H4 w I/ X
myWorkbench.Icon.NormalCtx = "I_WkAsMyWorkbenchWkb";
6 O! p6 Y1 i6 i$ n' v; O; smyWorkbench.Icon.PressedlCtx = "I_WkAsMyWorkbenchWkb";+ d: [5 k' s, _7 c( q3 O e5 j
myWorkbench.Icon.FocusedlCtx = "I_WkAsMyWorkbenchWkb"; \ E! D+ F: G' n' I+ r# I
' R) } w; i6 f; q; z6 S# d' d
// Icons for the workbench toolbar 24x24
" G; t& e* T: }$ p$ s( _5 P& m: umyWorkbench.Icon.NormalRep = "I_WkNvMyWorkbenchWkb";
( ?# E/ S& f, U4 D! {myWorkbench.Icon.PressedlRep = "I_WkNvMyWorkbenchWkb";
% o: S# M3 D2 G6 q8 U0 \& g `- rmyWorkbench.Icon.FocusedlRep = "I_WkNvMyWorkbenchWkb";
' h N! \7 k9 g+ ^7 x$ v5 j: ^, t( R6 I6 `! g: O8 e
Category可以为:Infrasturcture,MechanicalDesign,Shape,……。分别对应于已有的Workshop。我们将其改为:MechanicalDesign。+ t6 `6 f6 u, x1 G
在文件:myFirstFrame.dico中( Cnext/resource/code/dictionary ),定义了此Workbench的连接库。$ a5 g! Q- I* F p( o( V
一个完整的Workbench创建完毕。: H) r( G, M! i, @/ L
) l0 B8 V5 k/ f7 _
7 m2 B: N5 F7 ]7 Y% N" ]. r; h* v
! D& W2 x# z# f' m5 V
' ^7 k6 t8 |) {0 t D w5 e |
|