|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
182.Teamcenter 如何修改自定义状态的图标5 n, s7 k4 S" M. O- Y% t
问题:
3 x0 P6 e7 g& K& \' o0 Y; t+ j如何修改自定义状态的图标?% f! L. F' n& p' }+ P& P7 E% h) E1 k
样例:
( `2 W: Z H6 K+ x状态内部定义的名称:G2_SZ_Status
0 @9 H9 e8 s' L ^, E! y- L- P状态显示名称 (en_US): SZ Status
( ?7 Q" Y) |: E2 d M5 X8 h状态显示名称 (zh_CN): 试制发布
/ h9 m- S4 h' {方法:% p2 E+ N( ?1 z) @- [7 G9 U
1. 准备 png 文件:G2_SZ_Status.png
7 T$ h2 E; A, |3 ?5 [2. 添加本地的*.png 文件到你的 BMIDE 项目中, 在导航器中选择项目>>右击>>添加业务; ]" P- v2 W2 Q6 }! R6 q
对象图标1 d, E/ R6 q; _" \8 ~: Y9 ^
3. 创建属性渲染器:BMIDE>>新建模型元素>>属性渲染器, 定义如下:
* u9 J# d& P: n- y# x9 N7 d<?xml version="1.0" encoding="UTF-8"?>% \( F+ o A& a& u
<icons Version="1.0">* k- H' E) A/ z7 ~0 `9 ]9 Z- I
<propertyMap name="ReleaseStatusMap">
; c# c7 @) w9 k& b* p9 C$ o/ m8 c/ [<item key="G2_SZ_Status" value="G2_SZ_Status.png"/>
$ C/ l# L. b, f ?- a</propertyMap>% i3 h0 H1 ]: r* M
<primaryIcon source="object_name" mapName="ReleaseStatusMap"/>
- [; v l+ M$ J) `) q9 L! h</icons> z- j+ {' s& c: Y
4. 附件业务对象属性 “ReleaseStatus.object_string” 到属性渲染器上。, R6 [# H( E/ g. W
5. 部署 BMIDE 模板。8 P0 m2 o4 O# G+ S# T: v& |6 `
6. 在文件夹 TC_ROOT\portal\plUGins\configuration_<version> 下创建
* I7 K) F1 u: W% ]& W8 ?1 Jcustomer.properties 文件,内容如下:* \: G Y/ m7 f9 n
release_status_list.SZ\ Status.ICON=images/G2_SZ_Status.png+ f& X/ u# d `' f
release_status_list.\u8bd5\u5236\u53d1\u5e03.ICON=images/G2_SZ_Status.png3 |, v9 P5 k- n4 k% h0 Q" ]
你需要将状态的中文显示名称,通过 native2ascii 转换为 Unicode, 比如: “试制发1 n! V. u. l2 _- C {
布” 转换后是 “\u8bd5\u5236\u53d1\u5e03”: @! K! a' c( U0 O' y
7. 复制 G2_SZ_Status.png 文件,并粘贴到目录! [, Z( H( p: p0 G/ [! w1 ]
TC_ROOT\portal\plugins\configuration_<version>\images 下面$ @7 O; E5 u% ]* R" c6 k( ^
8. 运行注册程序 TC_ROOT\portal\registry\genregxml.bat
5 ?1 ?0 w$ X0 o# F* i9. 删除服务端和客户端缓存
1 L/ x' Z8 ?2 H$ a6 Y10.重新登录 Teamcenter,G2_SZ_Status 状态的图标已改变
, W( `; W0 p0 q3 g. h- H( a. \, @2 A1 \- c
|
|