|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
8 X8 g$ h: _' T, S
% l5 o7 ^. _) e' S6 R(1)添加View。 R; ^* |9 \: Q! i
z- n& |0 d% k2 |$ c( P9 t
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
: o3 z: g) t9 G* R/ j3 c
6 J# h4 G9 W& U <extension
. K6 \" V; N$ q6 T% Q- w point="org.eclipse.ui.views">
8 b3 J# U B+ d" Z% ~: m: U6 H <view/ D* ~$ f$ K4 I8 D, d) }* J! q
name="Sample View"
" H4 Q8 y/ N3 a" f icon="icons/sample.gif": X. S9 q# V$ j3 M4 W8 o0 _
class="com.plmhome.plmhomeView.plmhomeView"
D( S- k, E4 |+ u' E; a/ P id="com.plmhome.plmhomeView.plmhomeView">9 {4 h- f" |4 [
</view>
2 f# ]3 a$ `$ M5 W$ j# }6 g </extension>
' u% S' \, P( g) T- I: m7 Z' Z/ V1 @/ j! k0 r) e! d1 o
4 P/ d! o+ b. C8 C0 ^: |4 S
$ Q# u& \0 C: G/ j' w/ G; Y; e(2)创建Application的perspective8 Y; k4 s, Z3 O5 n
, Z) u5 U' ?1 m! V
<?xml version="1.0" encoding="UTF-8"?>$ ~& X$ V6 O" {% [ _
<?eclipse version="3.4"?>3 Z, O" S, [$ b1 x% r+ {
<plUGin># ~3 R* ^1 g) n: ~
! K+ N) k$ n2 x2 d3 w
<extension point="com.teamcenter.rac.aifrcp.application">
! t$ K. k9 A& u5 m <aif_app_item
1 w4 t+ I+ L( h$ @7 E2 v. D$ m2 d displayMode="Primary"1 `- h r1 J0 k7 D' U
groupName="PLM之家TC工具包"
; W6 \0 e. p* G0 _/ H icon="icons/plmhometctoolkits_32.png"6 z* M6 e! _1 ?$ e/ H: t' Y
id="com.plmhome.plmhomeapp") n5 I1 N3 C- B
name="PLM之家TC工具包"! o, a6 B8 E1 {
ordinality="200"
; e5 a7 r4 b& C1 _/ h5 l perspective_id="com.plmhome.perspective.perspective"
/ e S( L5 ?$ T5 I6 K session="com.teamcenter.rac.kernel.TCSession"$ S. D6 B* W5 y9 O% Q
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
$ T" @' ^5 \2 U5 Y4 B( Y</extension>- v! P0 {0 X9 n# V/ O" U! T
' h, n+ F+ Y$ a4 S5 U
<extension point="org.eclipse.ui.perspectives">
; }1 k2 B; l' d# o, L! ?- B <perspective
* i3 | a4 z% a# z' Z) N class="com.plmhome.perspective.perspective"
6 ^! I; T- D; b" [# F+ d icon="icons/plmhometctoolkits_16.png"$ [! S; u4 L0 d7 M) v4 J
id="com.plmhome.perspective.perspective"
. V: ^+ Q( t% U. z* ?6 z' Y name="PLM之家TC工具包"/>1 v+ d: L' J9 @
</extension>4 e- i' R( B/ @, \& m
, g) Q9 b* c/ K) b2 A9 f
8 k: d- v5 W _ h5 g
<extension+ N( C4 p. l p
point="org.eclipse.ui.views">) m. M8 ~" |1 B3 ~- H3 A- ]
<view
, f8 G; b- `; W$ S5 |8 [ name="PLM之家TC工具视图"
^2 u- N- t/ O: e; x% D" r icon="icons/prew.gif"8 G e/ T6 o. `0 t9 \2 W6 W
class="com.plmhome.plmhomeView.plmhomeView"
) S: }& b% S7 x9 n7 w! t" m id="com.plmhome.plmhomeView.plmhomeView"/>% B8 t B1 U& P& c, o( e
</extension>
. i. b) b# L" K1 ~+ I* M# Y/ x( f5 p5 t; D! L
<extension point="org.eclipse.core.expressions.definitions">
8 u" D9 A$ A$ B0 ] <definition id="com.mycom.customapp.inMainView">& N# y* c0 x& N B4 m, R7 I
<or>
9 i5 F. h# g9 K& x [# b5 C1 B <with variable="activePartId">
" _/ ^: H+ S. A* }) A <equals value="com.plmhome.plmhomeView.plmhomeView" />
- X' J% I$ A9 { \7 p& s& x3 X; k n0 Q </with>: U( t# t& ~" y4 W, G
<with variable="arc_property.ACTIVE_APPLICATION">/ W' M' \! G0 q4 \3 O" ?
<equals value="com.plmhome.plmhomeapp" />, I7 z! K* Z3 j7 M) A4 T! d
</with>
$ Z' |8 {: g E+ X: W! P* L </or>2 u k0 ?9 j' `( p) t# i2 J; N
</definition>
3 B* b; B% X4 X </extension>/ _: [: a9 Q4 U t) Z
) d8 [2 g8 X9 W O3 J
</plugin>- y f$ b! N' n P
3 N( O* Y( u$ l
" q8 g/ U1 r' [2 c7 ~1 x3 M
# R9 |9 C \# u8 ?: F0 g& q9 _
" w d9 C2 h" {9 o" w* }
|
|