|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
O6 r+ d5 e o+ m1 j) @+ o# h$ v1 Z$ e5 s
(1)添加View。
4 e# Y) G7 f2 p% z7 f& u: c
. L' k" b0 J: e4 r添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
/ k5 y: t8 |; @( G: W# N. J, s* D7 v' t v2 s; Z; H
<extension
) r+ o5 e3 M T$ u1 p: T point="org.eclipse.ui.views">+ B1 L3 j9 R+ @' R& O5 h) y; p
<view
& Q1 S. ~% c6 u& j& J name="Sample View"' f5 z) N4 ~) {8 S! {
icon="icons/sample.gif"4 F* V. }. a5 }% f3 j8 n
class="com.plmhome.plmhomeView.plmhomeView"
2 C; z1 f2 C8 X( e- P id="com.plmhome.plmhomeView.plmhomeView">: V$ {4 q1 M! U0 O
</view>
( N- |, n/ Q1 d. \- L& E, p# Q </extension>
% W' s6 j2 e- d1 H+ g9 v$ F; j. E C1 \, S7 y7 V. L
' I( B& f/ c, \/ @& b- z4 ^4 G) F P% ~: D5 t% J& g# Q# z; g( U
(2)创建Application的perspective7 |2 C+ D( @. }- x6 a+ W
k' A8 b8 ~: f- S0 ]
<?xml version="1.0" encoding="UTF-8"?>
\/ ~/ q" J, k9 x2 g _<?eclipse version="3.4"?>3 R( s w. }" e" C+ w3 P1 S! j; B
<plUGin>
* c9 P4 Q+ ?1 f7 P
1 H* g4 R" M( `8 J1 N( f <extension point="com.teamcenter.rac.aifrcp.application">( G9 b d* P' P. ^# B& _& q
<aif_app_item$ B8 |0 T, d" A. t5 L; z U& q
displayMode="Primary"& S, W" B+ J9 B( o! }, j
groupName="PLM之家TC工具包"/ a }- X, i, c- n
icon="icons/plmhometctoolkits_32.png"
5 L* j5 a3 n: n& ~ id="com.plmhome.plmhomeapp"
$ r, s5 W$ k; S/ k0 O name="PLM之家TC工具包". w3 @) h: c- s, F* M0 O; I# Y
ordinality="200"6 q8 ~) t2 j+ n: E- j1 U E
perspective_id="com.plmhome.perspective.perspective"
6 |5 j# B9 a% {8 F; Q# r session="com.teamcenter.rac.kernel.TCSession". u6 `* |, k! A
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
& r# u+ |/ k7 | ~: u* p Q</extension>2 _/ z9 T1 Q- R) F; a
" x, F5 {) M+ N- }0 K9 ?9 [( o0 ] <extension point="org.eclipse.ui.perspectives">
2 s% j7 O+ W* k/ n+ j Y7 s1 y <perspective
2 R+ a7 f5 b) W" X0 q5 A% p class="com.plmhome.perspective.perspective"
, { O4 q1 i) X* o7 [( S icon="icons/plmhometctoolkits_16.png"
! a0 r: @/ r1 Z id="com.plmhome.perspective.perspective"
8 A" k1 X) @/ i' S9 P- x7 I name="PLM之家TC工具包"/>
\/ P+ T& V- ~3 V</extension> i) n+ a7 }! y. x. Q3 |; ]! q2 u
3 d# \8 ?; V6 X m; e- S4 F. ?! N. I( e' F( i" C" T) R
<extension
0 g+ _9 h( L/ [# y; O! [ point="org.eclipse.ui.views">
# _# U3 l/ J: a7 r% V L, A <view
" \- F. r D) _8 _* C: f name="PLM之家TC工具视图"% {' S) L J6 Q) f0 T3 |
icon="icons/prew.gif"( Q7 L' l# S8 ?9 q5 ~
class="com.plmhome.plmhomeView.plmhomeView"
' x: [3 C) d2 q6 t id="com.plmhome.plmhomeView.plmhomeView"/>
2 m3 t9 c. K) V) N% r! A </extension>
7 u6 I5 y6 ^5 a% T5 q) l( @0 d& s k8 g
<extension point="org.eclipse.core.expressions.definitions">
: i9 t8 t" {; E' s <definition id="com.mycom.customapp.inMainView">
& X* o6 v) p |7 U4 m/ b1 B <or>, W' H1 U G1 M" o7 D4 e! G: x
<with variable="activePartId">
e6 {$ e( E0 D% h/ h <equals value="com.plmhome.plmhomeView.plmhomeView" />/ M" V2 B. v0 p1 [ c/ S: n- b% U
</with>
: Y- A: R9 W+ W/ w& G( Y" N& G5 a <with variable="arc_property.ACTIVE_APPLICATION">
9 z: |8 b" A( E+ w G <equals value="com.plmhome.plmhomeapp" />
d8 X% r& Q4 z- ~6 ~$ y$ T </with>2 E: A2 f T6 m( j) V n: U, X
</or>
% n. O! M, w: M2 N$ K3 x </definition>% H3 l: S5 Y/ B5 T" e! n
</extension>
; k* e/ _; A1 I/ R& u
) x9 i. E: y" E' Y3 b</plugin>
$ t4 F9 S' h( Q9 Y. h0 f _, O9 M9 @: A( n
5 K5 G3 Y$ Q' C
+ G f: E1 Y7 H' l' g5 S; ?, z) O# I+ w" k- c4 {- A
|
|