|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>0 u$ t7 P& P7 k
+ M# c0 p+ Z7 k! I! U
(1)添加View。
/ Q' k1 D) v9 x' I, g# E% [ H+ {" S: X9 G
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
) w) u2 z# n% f1 J6 `( D- q- I# l7 p6 y/ B, J+ Z3 p: N5 Y
<extension
9 v" A8 ?2 Z/ _4 h# b9 B# Y8 Z point="org.eclipse.ui.views">
. M/ n' D/ J" `+ q! w4 Z% ~ <view
7 R7 {' d! t/ w3 k2 b name="Sample View"" A5 q) F' h$ [ R; L/ p, T( @+ N6 q
icon="icons/sample.gif" Q. I' p5 z0 f9 h# s$ s; [
class="com.plmhome.plmhomeView.plmhomeView"
* S. }$ C: K1 ?$ Y id="com.plmhome.plmhomeView.plmhomeView">5 @0 K {' {8 D, c. _
</view>
0 G8 l0 L0 ?- w+ ^9 H, v </extension>$ T" j ?) m9 f# @! r9 @! H9 T
) i5 }- [& r/ g v& w
" n5 ]( p8 f# e4 k
8 I+ Q2 _$ ~5 ^% f* M2 a% X* Y
(2)创建Application的perspective! K; p$ S2 \! h
2 j0 ?7 l$ D+ _
<?xml version="1.0" encoding="UTF-8"?>: x' Y; M' B! Y3 J
<?eclipse version="3.4"?>& t+ h) b# D& d) a
<plUGin>5 N# |6 U$ ?/ `/ [/ t9 H
0 x* y( l) L; }% o& Q0 s" o8 B `
<extension point="com.teamcenter.rac.aifrcp.application">
( B, m" G. {/ \3 z- `# T( U) A <aif_app_item
" |1 G, V4 Y7 T) e% c" F2 i displayMode="Primary"
- X8 R& J+ v, o groupName="PLM之家TC工具包"
$ U$ [% x5 X+ N- J3 r) x icon="icons/plmhometctoolkits_32.png"* U" ?' v, ?. w* J3 L- }2 T8 r
id="com.plmhome.plmhomeapp"* ^( K& L% d. d" q! w* E6 W
name="PLM之家TC工具包"
$ X$ @4 q( y+ K$ B0 O6 Q4 ^& g ordinality="200"
7 f4 N. y6 {% d- C: r perspective_id="com.plmhome.perspective.perspective"
0 q. d& u- ^# N7 Y9 |" K" K session="com.teamcenter.rac.kernel.TCSession"3 o4 R6 G1 u0 t7 ?; O; `( }8 o
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
8 U, i% k$ t2 ^' r' o" u; W8 E$ k</extension>
$ f; }! \3 S* S) q! A( G9 w7 p
5 E9 S" N# U1 |8 [ <extension point="org.eclipse.ui.perspectives">3 b' j' K! w: Q- M9 @- n9 V* | S
<perspective
3 F1 n( j0 ~5 |! T class="com.plmhome.perspective.perspective"6 Y h8 Z: d6 F, ]7 {" F3 H
icon="icons/plmhometctoolkits_16.png"1 U+ B+ c, X' J% o: f2 _6 n
id="com.plmhome.perspective.perspective"" ], @0 x( e: L1 j, V: H0 g
name="PLM之家TC工具包"/>: w7 o l& P5 y# I% c7 {+ X
</extension>" r9 ?/ i% J9 `+ M" G! \" e
8 m6 ]4 f2 Y1 ?: n" [6 [! J, S2 G; g2 p- o
<extension1 R# q) ]" R/ ` a
point="org.eclipse.ui.views"># t0 g! l9 w" L f( Z6 i0 z8 P# a
<view
; E% ]# L" h! |; S name="PLM之家TC工具视图"
' o$ K* W8 s6 r5 T; [% i0 C( ^, ? icon="icons/prew.gif"
$ {# e0 m6 e( g class="com.plmhome.plmhomeView.plmhomeView"9 ?, I. [( ?- B, k
id="com.plmhome.plmhomeView.plmhomeView"/>* |' \7 L: O" D* W7 F3 k) u
</extension>4 G. Q9 w8 ?0 V# F6 h) k, r& T V
/ D2 t8 Z: J7 q6 P# ~( `
<extension point="org.eclipse.core.expressions.definitions">
' K. c2 g: u$ Z4 P) H4 p <definition id="com.mycom.customapp.inMainView">! U. q+ s; i) E) R/ A) J2 G. E8 @
<or>
# j* \. p% m- @ <with variable="activePartId">) @5 Q. v B/ u# Y2 e
<equals value="com.plmhome.plmhomeView.plmhomeView" />
/ k( H. C3 m+ ^/ t9 b# \: a </with>$ ?% B* \4 t5 C0 Y) G
<with variable="arc_property.ACTIVE_APPLICATION">
/ l% ~7 A0 o, R/ s" B6 P <equals value="com.plmhome.plmhomeapp" />2 j9 I8 M& V7 z+ W
</with>$ y2 r+ o% v" j3 f. V
</or>3 Y( p& q8 n+ u; h. |5 G
</definition>; O6 K4 ^, ]9 B
</extension>
0 L# Z5 c# Z) R1 n- c# u
$ G4 j; Z* i3 m4 S& c3 A2 A</plugin>
Y9 x v* ]' j- y6 t: w7 W' f$ O( S! p* X( Y, l
' [1 P- P R" G' @- i' o# V
]* _9 @% p: {5 g
# ~" T2 j8 ? H( L |
|