|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>' }# n4 f: u+ E! O5 Q
4 ~8 B) T9 x u2 K: U3 w: @
(1)添加View。
* }' ~9 H" a$ a; U9 V: J
) F( L. g6 @/ o# ~# e添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。; \6 C& M( I) h0 ?9 ]5 d
1 E* F$ y% E3 q5 ?6 c <extension/ e* C$ V, q: c, X
point="org.eclipse.ui.views">' Z- K* b. o& E" k* C t$ ^/ c
<view( g2 E1 W: G! e2 @& i7 G
name="Sample View"7 H4 I1 V8 w# Z( D
icon="icons/sample.gif"9 Q8 J) p7 ]' {
class="com.plmhome.plmhomeView.plmhomeView"
. v' L8 J' {; E id="com.plmhome.plmhomeView.plmhomeView">& p, c; e" V: d6 m7 {' V
</view>
! n5 H, c2 y" ^2 z) V- M( v </extension>
- N5 q8 ]( G, |% C0 A) [( H2 l3 ~/ V, G; c, q: W
9 X$ T3 ]0 h3 `+ r1 i' s) O. P
V5 `6 H! Q9 z! i(2)创建Application的perspective
; h$ @& N" ?3 Z6 X
2 K# ^1 W4 q5 p f5 h9 L* @6 e<?xml version="1.0" encoding="UTF-8"?>: g5 s+ M$ C0 [# i; ]* \# Z
<?eclipse version="3.4"?>9 n0 `5 e2 @. j" W9 n- o! W* N0 D3 P
<plUGin>
, h$ m: R" i* l7 w, `1 ?
" q$ Z3 X4 u% L* } <extension point="com.teamcenter.rac.aifrcp.application">
e0 X( y! M% D <aif_app_item
7 y7 e6 {- m {) R displayMode="Primary"
- r% [5 d$ K; X2 E2 ~* v" s! n+ | groupName="PLM之家TC工具包"" R1 L4 @% Z# W- N0 y3 ]9 ?
icon="icons/plmhometctoolkits_32.png"+ F& u, l6 i: [" e' x) X+ ?
id="com.plmhome.plmhomeapp"
+ f5 s* M. F. Q2 L. k name="PLM之家TC工具包": j+ Z/ P# Z& N ?: \8 S+ _
ordinality="200"3 E( g, S# ^, ~! \. k
perspective_id="com.plmhome.perspective.perspective"
; J {3 ~6 ~/ E8 |% Y: R; B0 ^ session="com.teamcenter.rac.kernel.TCSession"
% [& \8 [7 k+ m3 Y0 v. Z' A3 M tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>1 i. O; M6 W+ z+ N( A3 _
</extension>. K4 r F2 u+ E; i
9 {! ?4 n E( h& W! C" [
<extension point="org.eclipse.ui.perspectives">
6 p6 F+ G3 C4 M! v6 H' b8 _$ ?/ j+ R <perspective% l* t) o; V2 k5 s( g
class="com.plmhome.perspective.perspective"3 _4 z3 L, ~9 b( Q9 R* Y: N
icon="icons/plmhometctoolkits_16.png". a8 X: |. r6 Y0 R, C s. ] E
id="com.plmhome.perspective.perspective"8 _, l: y$ j! z. b# u$ B2 ~
name="PLM之家TC工具包"/>
. V ~) x9 E4 _$ l' T</extension>2 @6 x$ }* ]0 O
2 Z$ z6 j& ?7 }: M) G
* b% s W% G9 {8 } {- ]$ b7 v7 _ <extension! ~% {. W2 W0 G# `& F
point="org.eclipse.ui.views">" F1 v1 j! P0 B
<view7 p: ^4 S. ^7 p' U5 Q' _; J9 D
name="PLM之家TC工具视图"- }7 ]2 e8 e) A1 }5 W `* Q# e
icon="icons/prew.gif"/ T3 |2 I: U1 F1 ^" c
class="com.plmhome.plmhomeView.plmhomeView", y4 a( n0 m) p* I- T$ b
id="com.plmhome.plmhomeView.plmhomeView"/>( m0 C e+ ]: m$ o/ }( n
</extension>8 Q' H: G3 o6 `6 a9 G. Z
& T( F+ R' I F m6 g# t
<extension point="org.eclipse.core.expressions.definitions">; z- v# d0 d- z4 d) N4 u7 {
<definition id="com.mycom.customapp.inMainView">
4 Q# Z9 Z" }. L2 Z <or>- q7 i# m. v' ^
<with variable="activePartId">
/ e6 [* V/ o y; i4 R <equals value="com.plmhome.plmhomeView.plmhomeView" />' G( z1 ^8 k& q' Q$ Y
</with>
) p/ S P( T5 [ <with variable="arc_property.ACTIVE_APPLICATION">% A5 V$ Q4 y# r
<equals value="com.plmhome.plmhomeapp" />
+ U4 g2 L! K# l2 t </with>
7 U" K1 Y7 @8 |! U! Q; Y. p </or>' Y! [0 b+ |0 ]/ f
</definition>/ e: Q# Z) G1 Y8 C1 T+ Y6 C
</extension>
3 E3 y4 Z/ O% C% u2 U, {; p$ h6 _. y! l; `$ P
</plugin>5 _. K9 Z: _ Z0 u% W
7 \% ?5 t+ ] `( V$ m1 d; c/ G# D9 z d( }- {! Q- }3 o1 S) z/ m
/ s+ u$ j+ U+ H! o/ M
9 s9 ~( E7 M0 q8 G$ u |
|