|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
, o3 P- l+ Q8 x0 B$ y
( I' B+ I2 i9 D! v(1)添加View。% d8 h9 G; \& K: n6 R; l. O* S
3 i* w( r& }: }添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。. |; F. m9 M# J
+ L9 j( `6 ?5 W <extension& j+ @: Z' E! y" @! d W, b3 a
point="org.eclipse.ui.views">
9 n* D4 A7 i* h. r+ g: j <view. ]' B! s% j7 J
name="Sample View"9 U& [0 ?# o3 W1 v/ a2 m+ f
icon="icons/sample.gif"$ y( Z# Q; n" D+ q( [6 u
class="com.plmhome.plmhomeView.plmhomeView"- V$ K: A, G4 _0 l' H
id="com.plmhome.plmhomeView.plmhomeView">
3 |- F, [8 L( S1 ^9 J* C </view>. H; N. n" Z% |1 _1 ^0 D5 I9 {9 a
</extension>! N- M7 d# \8 Q( W8 R: z+ H& z* I. o
/ e, F7 F9 w- Y5 v# O! |5 `# P! i1 e; C7 \ g
5 L) x2 Q' ?# ?$ N& d- G! x- O(2)创建Application的perspective" a. X1 n% e5 K6 q8 O
4 e! j* ~% y# Z o$ [% A
<?xml version="1.0" encoding="UTF-8"?>
- K6 t% D( H3 ~4 {* p# z2 y<?eclipse version="3.4"?>
, b0 I; H1 |. Q<plUGin>2 {0 e' T5 V) z: ^! m; _# q
: T7 d4 e# d: a, k* b( c- p! v% d' W
<extension point="com.teamcenter.rac.aifrcp.application">
* D5 I9 d' ~* U( @ <aif_app_item
, W5 i3 J2 a3 E: p' l displayMode="Primary", ?8 t4 K# V6 f9 x) J' ^/ K
groupName="PLM之家TC工具包"
* q% }' ~6 V* v: E7 C* w- m icon="icons/plmhometctoolkits_32.png"5 f/ w7 `+ |, e
id="com.plmhome.plmhomeapp"
* F. A( d5 n' W: h2 D; r# P' g name="PLM之家TC工具包"3 K6 H* m2 a$ t- j, h
ordinality="200"
' g3 J7 O: j, g3 g6 x. w2 l1 h perspective_id="com.plmhome.perspective.perspective"
% a8 P5 _* c/ A; q# ?" ^" E( N: W# A session="com.teamcenter.rac.kernel.TCSession"
2 R6 C# j1 A/ G, [6 D" [4 _* b% M tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
! ^% K6 _+ |/ P3 n) T8 d# U</extension>
) W u+ g" A/ x/ _$ h; g
/ g% i+ _* R; ~' O <extension point="org.eclipse.ui.perspectives">( b/ `9 K& K. B; L. X+ s6 u
<perspective
6 k6 F2 C5 m* q i' s class="com.plmhome.perspective.perspective"
5 Y6 C# v9 L/ Q& N icon="icons/plmhometctoolkits_16.png"
+ X- ? Q0 ]4 l& N id="com.plmhome.perspective.perspective"
6 } g- ~2 ]9 ^2 d name="PLM之家TC工具包"/>
4 W6 F- h! ~ m! Q% a</extension>5 y5 r: q; h/ o+ ^* h8 M4 f6 I1 ]) v5 {
; t% B: x5 O9 B0 S6 U8 v/ ]
0 a6 I' u; B5 V, X; C1 | <extension, v; s8 n& e% t l& l' N
point="org.eclipse.ui.views">
, P& |7 F3 k' L2 d+ r( { <view/ G, }4 }/ _4 [0 _
name="PLM之家TC工具视图"
/ x4 M1 \; }* w' ]. p$ d! m% Z( H icon="icons/prew.gif"" [; d6 k; _4 ]& \# K" U
class="com.plmhome.plmhomeView.plmhomeView"
2 O6 _- j% V2 m. ^ id="com.plmhome.plmhomeView.plmhomeView"/>
' M. b& C) G* P; b </extension>8 C" g3 v* F( o* T7 C; o
5 V% U1 S! P( y/ n. j* s<extension point="org.eclipse.core.expressions.definitions">
1 Y- J! h) P: e# p) D0 L9 U <definition id="com.mycom.customapp.inMainView">
9 P* I3 ?+ W# [0 c4 o, R, T <or>- ]; ~6 k* a: Q. ~+ X
<with variable="activePartId">3 j$ @8 }" t/ k o: L H/ C7 T- t+ P
<equals value="com.plmhome.plmhomeView.plmhomeView" />
4 Z) U* o% t3 `8 n2 \ </with>& F) v; s/ b, `7 t
<with variable="arc_property.ACTIVE_APPLICATION">: M% K ~* V+ _& `
<equals value="com.plmhome.plmhomeapp" />' G6 p- w, Q. W( R+ _, {
</with>
4 e" D/ l$ S3 _* y9 k0 g4 j8 F </or>
3 O: C* N$ Z6 l </definition>! X, o. |: p% }/ w8 G: T
</extension>4 S0 C* _' r6 \0 H* r; \
5 H) z: Z% R* p9 w {, ?! ^1 K
</plugin>
: i. P: ~- d9 V0 i( x9 `& \$ ^" A: x9 j2 ~( t2 @
% ^, b) |9 T5 s( C
6 ~/ Q% d5 h# @0 x( O1 Y2 g7 }9 L! D6 T7 s
|
|