|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
182.Teamcenter 如何修改自定义状态的图标. J3 f0 [- C/ M0 V
问题:
; ?3 l# m% q( ]+ e& N* |如何修改自定义状态的图标?
5 k0 S9 ^4 d" i样例:. _" l3 \" ]0 m( N2 Q$ t; V
状态内部定义的名称:G2_SZ_Status
6 ]- ?) W( R1 V状态显示名称 (en_US): SZ Status
$ n0 d* U; W! F, {/ h9 t状态显示名称 (zh_CN): 试制发布' T/ Y J5 Q _: w
方法:
1 E. m& J1 @1 K6 T o0 m- ?: x) L1. 准备 png 文件:G2_SZ_Status.png9 n: a$ V h7 h" G9 i4 h; P; Y
2. 添加本地的*.png 文件到你的 BMIDE 项目中, 在导航器中选择项目>>右击>>添加业务
' }$ s8 Y. H9 t Y! z a: }对象图标! J% L% r! v! X: b0 e3 G
3. 创建属性渲染器:BMIDE>>新建模型元素>>属性渲染器, 定义如下:! I$ A* S' _' m" ~1 r
<?xml version="1.0" encoding="UTF-8"?>
# I/ n! a: s9 m @8 O! |<icons Version="1.0">
0 e0 l2 i# Q. T+ |+ n; m7 `1 C3 e<propertyMap name="ReleaseStatusMap">
9 N- K/ j Q f: g; W0 V' r4 F+ m<item key="G2_SZ_Status" value="G2_SZ_Status.png"/>' ]) n7 v0 o0 H1 S8 N- I
</propertyMap> f+ k+ J8 U" n' ]8 S5 ?% p
<primaryIcon source="object_name" mapName="ReleaseStatusMap"/>
- e- i+ Y( l3 e5 H" r</icons>2 q7 \! Y3 s3 ?& q9 E7 U2 Z
4. 附件业务对象属性 “ReleaseStatus.object_string” 到属性渲染器上。
/ @ N& t% K/ v4 [/ Y5 y5. 部署 BMIDE 模板。
. Q5 B( Z' P6 r/ g6 G: C" k' Q+ [6. 在文件夹 TC_ROOT\portal\plUGins\configuration_<version> 下创建 u" K+ e* U* {- @: n! A5 z9 _
customer.properties 文件,内容如下:
; g9 G8 s: X* d9 K# p7 {release_status_list.SZ\ Status.ICON=images/G2_SZ_Status.png
' a, [) C% N6 C( [release_status_list.\u8bd5\u5236\u53d1\u5e03.ICON=images/G2_SZ_Status.png4 }! y7 l3 C& k
你需要将状态的中文显示名称,通过 native2ascii 转换为 Unicode, 比如: “试制发
* s/ j9 `/ A' W布” 转换后是 “\u8bd5\u5236\u53d1\u5e03”! E# Y2 `" ?3 R7 W% V( E1 f6 q
7. 复制 G2_SZ_Status.png 文件,并粘贴到目录3 O- o5 U& ^- T' e
TC_ROOT\portal\plugins\configuration_<version>\images 下面) x1 }- N+ Y# U
8. 运行注册程序 TC_ROOT\portal\registry\genregxml.bat
y# i) t0 I C7 n1 F( {9. 删除服务端和客户端缓存: W! T# }2 y P! w+ m% Y& e
10.重新登录 Teamcenter,G2_SZ_Status 状态的图标已改变- g8 O! ^; V# C; n
8 a2 T8 |7 i: q& E" j! Y2 a |
|