|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>" n4 O! t, z* S! {8 m' x
2 {- n2 f+ M6 `/ f
(1)添加View。
# }6 S4 ^, |) C+ G, U
0 B$ T% I& p6 c8 k( v T/ U添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
% l$ }0 U1 `( z; S$ f; `$ V' u6 |! ^$ `2 r' w* R, V( }
<extension4 J5 r/ ]. G t1 J$ n1 z n3 Z
point="org.eclipse.ui.views">2 `/ A2 A" R$ P/ o/ _' z
<view4 ]% v# I' s1 E3 o$ ?: q4 D
name="Sample View"
7 s) a0 a6 b' q0 b- f icon="icons/sample.gif"
2 s( y7 C {; u9 Q' s: \7 J class="com.plmhome.plmhomeView.plmhomeView"3 H7 r; K0 e% t2 T% k' a
id="com.plmhome.plmhomeView.plmhomeView">% C8 z8 L+ g# o) S- o( h- A
</view>
" e) n) b2 c) b. ` </extension>
: p# e0 g) x! h* I3 j0 C. L2 W: S( D& f$ F8 H1 k& L& m* }
. E) k* O5 _( F; T: h/ [& L9 @
- n9 c) L$ |& E) `(2)创建Application的perspective
( S. ]+ q' l4 A, Z9 q e- W0 m3 a
% S, ?1 d- }- }: L<?xml version="1.0" encoding="UTF-8"?>& U& P# v6 \; r" U8 S
<?eclipse version="3.4"?>, {8 D, y/ I1 j) I+ @4 ?0 X
<plUGin>4 z$ B9 W H' C. r' f6 Z
" s5 Y; A' O: I% X" q1 l <extension point="com.teamcenter.rac.aifrcp.application">& p1 l* B- Z$ n& S. W) ^1 W! N, S
<aif_app_item
9 z2 [/ E9 ~- ? displayMode="Primary"
# \! e" J( H! u" k2 P+ v( x groupName="PLM之家TC工具包"
3 w1 ~* o& \" u8 ~% X0 ] icon="icons/plmhometctoolkits_32.png"/ D0 l* ?( P3 W W, J/ I
id="com.plmhome.plmhomeapp"5 c4 v. s% C7 w* H% ~+ ^
name="PLM之家TC工具包"
- r1 }& J' `/ ?$ D6 T6 y ordinality="200"7 r6 B; t6 b4 J. w" w) n
perspective_id="com.plmhome.perspective.perspective"
# x) V2 n% _) P: ~) t session="com.teamcenter.rac.kernel.TCSession"
6 ^! K! W/ M# U& q6 q tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
8 y( N: r4 p2 P2 p* v" E& i</extension>8 H( `# }3 u/ S( ^! A [. O8 Z% ]
) A/ n& j, Y( E- N l
<extension point="org.eclipse.ui.perspectives">
$ Y6 ^+ j- O" B3 u <perspective
) V. ~( V- |! j2 W& g+ b9 | class="com.plmhome.perspective.perspective"
]- V+ |, ?" F: ^' Z icon="icons/plmhometctoolkits_16.png"+ `8 v6 Y g% T# c
id="com.plmhome.perspective.perspective"
# ~& {0 q' w- R1 ^+ Z. W- J name="PLM之家TC工具包"/>
0 \% Q6 f- i( C4 M$ Q$ Z( D</extension>
6 K, I4 I5 b8 k& z) U5 L$ D: a1 T/ M7 S
3 P$ Y, H% }+ ^( @( L, Z <extension
. k" _8 a+ f) {1 X2 I3 i point="org.eclipse.ui.views"> Z2 T" Z- Q: F3 ]; I6 n
<view+ `% |* l. T' D, u4 l9 V% K% X
name="PLM之家TC工具视图"3 W6 c( ?! E; w" n
icon="icons/prew.gif"
$ i+ r5 G1 l0 L class="com.plmhome.plmhomeView.plmhomeView"% e; T2 g' `; d
id="com.plmhome.plmhomeView.plmhomeView"/>( ]: o1 I' c' z2 [
</extension>
( Z5 A, H4 y$ x. j* U
! Y( @2 ~9 F+ ` l% S0 P<extension point="org.eclipse.core.expressions.definitions">3 Q5 j- x/ d- F; V, K' S
<definition id="com.mycom.customapp.inMainView">
1 _. q: |* J( g& ] <or>
) J! @7 y7 {. X. R <with variable="activePartId">( F: K2 m& s- x' m
<equals value="com.plmhome.plmhomeView.plmhomeView" />3 h. x B3 g. |8 O5 v/ M* ^
</with>1 E. l- G3 O; z) v: I5 u( q4 L
<with variable="arc_property.ACTIVE_APPLICATION">
( R& O5 N, D' `7 G3 U <equals value="com.plmhome.plmhomeapp" /># J7 r& m/ n' B
</with>
; g) J$ u$ a: r9 d) X: C9 g( H S </or>
* \/ d6 j. H+ ^ </definition>
; V, Q+ d/ y7 O ^5 n </extension>
( }- A# q: A1 C5 y0 ?2 q1 z7 R% X0 U6 U: Y! ^$ v& u
</plugin>& ?& O7 n2 h; D9 d0 R3 M6 |
# H8 J' ?3 U( R1 J
% G/ A0 o5 z" n5 `
, z. s; v4 {! a# c+ W* ]
: j0 z% N$ h! |! | |
|