|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
182.Teamcenter 如何修改自定义状态的图标
/ s, Q2 L4 {. l/ G, }: D问题:" \4 X" r$ L+ ~% O" I; I$ {7 z' H
如何修改自定义状态的图标?4 {% o8 F) z7 e O$ b
样例:+ Q, |' |1 w, V; K* [( H
状态内部定义的名称:G2_SZ_Status7 y+ h7 R1 `, [2 _" e! A0 l
状态显示名称 (en_US): SZ Status5 D# g1 J% C4 H. V* D
状态显示名称 (zh_CN): 试制发布. T9 O9 f; t; Y5 B9 m+ a
方法:" d: D/ K* \+ I8 q
1. 准备 png 文件:G2_SZ_Status.png$ j0 a- R% q: \! ]
2. 添加本地的*.png 文件到你的 BMIDE 项目中, 在导航器中选择项目>>右击>>添加业务2 Y% ~) @% k8 I' T! H- n; I* H; ]' H
对象图标
0 @0 G, Q4 D5 f4 C3. 创建属性渲染器:BMIDE>>新建模型元素>>属性渲染器, 定义如下:
$ Z+ ~* |' E; z<?xml version="1.0" encoding="UTF-8"?> }) c# g3 m6 d9 e% n# Y
<icons Version="1.0">% |! \# r- E7 u2 i8 c7 m; ], n
<propertyMap name="ReleaseStatusMap"># A+ t$ R, m! m
<item key="G2_SZ_Status" value="G2_SZ_Status.png"/> v& x, x6 D4 j1 E# F
</propertyMap>1 j0 ~" x9 a" E
<primaryIcon source="object_name" mapName="ReleaseStatusMap"/>* k# Y( h' s5 v# `' ~/ u5 [: W& h
</icons>' @ l7 |7 L$ X- o* E( z- r
4. 附件业务对象属性 “ReleaseStatus.object_string” 到属性渲染器上。7 I9 g0 n h6 w1 x ` g
5. 部署 BMIDE 模板。
$ u$ V; K7 B% Z4 b& o6. 在文件夹 TC_ROOT\portal\plUGins\configuration_<version> 下创建( u2 H) Z0 R( ?2 q0 L" V
customer.properties 文件,内容如下:
0 i5 ^+ r% u/ F( O1 Qrelease_status_list.SZ\ Status.ICON=images/G2_SZ_Status.png( j: H2 }" }( { S; p- ^! s% y
release_status_list.\u8bd5\u5236\u53d1\u5e03.ICON=images/G2_SZ_Status.png
( T* Q" @9 J7 C* ]* u( L9 l8 a/ P% D% r你需要将状态的中文显示名称,通过 native2ascii 转换为 Unicode, 比如: “试制发6 M9 v6 r5 E/ l4 l7 h
布” 转换后是 “\u8bd5\u5236\u53d1\u5e03”
" D# j0 Z6 h% i) ^7. 复制 G2_SZ_Status.png 文件,并粘贴到目录+ _1 H# m+ x2 t" y7 {- d
TC_ROOT\portal\plugins\configuration_<version>\images 下面
$ S3 [ U4 `5 H! m; L8. 运行注册程序 TC_ROOT\portal\registry\genregxml.bat
/ b& A/ h* i" L' c9 k8 z6 ^9. 删除服务端和客户端缓存
) H. Z; [8 i" N5 Z0 z10.重新登录 Teamcenter,G2_SZ_Status 状态的图标已改变2 ]( ^. m. f: f; @. G
! u, ^/ U8 C" t7 q }
|
|