|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
182.Teamcenter 如何修改自定义状态的图标. _1 s; r, R9 N) |
问题:
. n. @7 N b& ?7 t如何修改自定义状态的图标?: x( l% H7 b- t8 r% f3 Z
样例:
; e/ w, M* y: S& _状态内部定义的名称:G2_SZ_Status! u ]4 q, U: ~) m" q4 L
状态显示名称 (en_US): SZ Status
) B7 f$ ?2 X$ P2 o, i, ^状态显示名称 (zh_CN): 试制发布- ]* O- c( `8 L: H
方法:
* U) N/ ~" U6 C* [- K1 K4 y1. 准备 png 文件:G2_SZ_Status.png9 r) l- B O; a7 }, D9 X! Q
2. 添加本地的*.png 文件到你的 BMIDE 项目中, 在导航器中选择项目>>右击>>添加业务
; P& U* Y% V& d7 J2 g' v) z对象图标
/ N9 W# K- ?5 m# v4 c1 `: M% F3. 创建属性渲染器:BMIDE>>新建模型元素>>属性渲染器, 定义如下:
9 e! i4 L7 N2 v& K<?xml version="1.0" encoding="UTF-8"?>9 r% I* k1 E0 c8 B; P8 _9 |; l' Z: U+ C
<icons Version="1.0">
; e: W4 P* h9 \<propertyMap name="ReleaseStatusMap">
) S7 I d7 a* ?% z; Z! Y<item key="G2_SZ_Status" value="G2_SZ_Status.png"/>, [4 K6 d, C; {
</propertyMap>' Q, L6 X& H3 r
<primaryIcon source="object_name" mapName="ReleaseStatusMap"/>0 i2 Z. D3 }% F5 L1 F! o0 p
</icons>. D+ ~- G, I, n" C3 A
4. 附件业务对象属性 “ReleaseStatus.object_string” 到属性渲染器上。
: l( z. z2 m9 w% |) r, K9 u5. 部署 BMIDE 模板。
6 ~3 s7 X3 u( m: U6. 在文件夹 TC_ROOT\portal\plUGins\configuration_<version> 下创建
) w, f. T/ A, x( b% l! _customer.properties 文件,内容如下:
+ L* ]$ ~8 P' ^% hrelease_status_list.SZ\ Status.ICON=images/G2_SZ_Status.png
0 {# l+ r0 c3 v5 s$ p2 ?release_status_list.\u8bd5\u5236\u53d1\u5e03.ICON=images/G2_SZ_Status.png
! t& U, [" @+ B% k4 H你需要将状态的中文显示名称,通过 native2ascii 转换为 Unicode, 比如: “试制发0 U! Z' R7 T* q2 }. o' j, F
布” 转换后是 “\u8bd5\u5236\u53d1\u5e03”
) z% g) A# H/ B3 l; P1 Y6 E) y* F5 c7. 复制 G2_SZ_Status.png 文件,并粘贴到目录
( X- c" T2 p* l! g, T/ wTC_ROOT\portal\plugins\configuration_<version>\images 下面
8 c& m+ m! Z1 ^* y( x8. 运行注册程序 TC_ROOT\portal\registry\genregxml.bat
, b' _; d3 Z, i# ?0 P4 Z/ i9. 删除服务端和客户端缓存
& X8 f5 Y2 q" E$ \" v. U10.重新登录 Teamcenter,G2_SZ_Status 状态的图标已改变4 K! j1 P! V1 ]0 F2 J4 d
& y0 }9 h1 t8 Y/ ? |
|