|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>" x9 _) N# K) W+ K
& K4 i z1 k8 @7 {(1)添加View。
+ Y% |! Z: b5 J) O J: o# F% ?. t, g1 V4 B& k1 |- M6 P4 q
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
' ?1 |& }8 h% }
6 o' |+ L5 {8 C: h$ G <extension1 q ~# Q) N: c) w) g" E; W, @
point="org.eclipse.ui.views">; o: J* _/ ^2 z/ j
<view; \5 i8 `6 W7 @! C+ W& ?
name="Sample View"/ _ M4 a# [& {% V: C0 G9 t
icon="icons/sample.gif"
/ U6 g: y% ~1 N t" w class="com.plmhome.plmhomeView.plmhomeView"; v, N+ Y. S( T1 F( E l
id="com.plmhome.plmhomeView.plmhomeView">0 [1 A8 h" ^# ~& ?; j
</view>' L$ C4 o; R F8 V
</extension>* U# P9 b$ q3 C* G5 | |: X7 \/ Q
" ]: ^+ a" e _9 s9 S
* L+ b- h( h+ E% x/ O$ Q7 F
! G# _% m8 C7 D! g) [(2)创建Application的perspective
( p1 g5 l4 O. e2 u) n2 W4 ]: e$ r2 S9 F( ?) e0 r" T
<?xml version="1.0" encoding="UTF-8"?>: \4 v/ ~: N% ?7 a& ?$ q
<?eclipse version="3.4"?>
# i A) P- \+ G5 H+ V6 J<plUGin>
' b2 g- c" I3 I5 v. a: E! k3 ~% k
<extension point="com.teamcenter.rac.aifrcp.application">; u2 `- _5 O. ]
<aif_app_item
3 t3 y) W- k: x* s8 d! ^" \9 C displayMode="Primary"8 _6 B) q$ X' |$ A' p6 ~* l
groupName="PLM之家TC工具包"
5 A6 e2 i1 X) p9 n# n+ e5 m icon="icons/plmhometctoolkits_32.png"2 S1 D) v6 U" r6 g
id="com.plmhome.plmhomeapp"
- I; \" f' `% K) E name="PLM之家TC工具包"$ |; ?! m5 v5 f6 K% ?1 Q, X
ordinality="200"
# w" y: l* g! |! c6 D perspective_id="com.plmhome.perspective.perspective" a9 r( o# c `4 ] O% v$ b
session="com.teamcenter.rac.kernel.TCSession"
. u ~) C- x7 U9 H tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
2 w1 }" ` b# U7 ?1 a w* u" g/ f</extension>
8 F0 m0 G( D d1 Y
- q/ }+ U( O5 h) j <extension point="org.eclipse.ui.perspectives">5 J* b& Y: ^7 V& y
<perspective
' e* w; v s; e! r2 I: @3 e class="com.plmhome.perspective.perspective"
Z" g& E f, s! j9 m icon="icons/plmhometctoolkits_16.png"9 ?) m0 X0 T9 Q
id="com.plmhome.perspective.perspective"
# f9 p& K/ b* J9 v, N0 h8 e9 y3 d4 | name="PLM之家TC工具包"/>
- o+ j% X8 a, ^% ~' l, e7 u</extension>: Q- ?( E% I1 G& A6 I3 S
q$ H# b$ h: \% Z0 U, d9 H
. P. W1 f' G/ L <extension. t! {7 Q2 W+ Q8 i$ m9 K4 n$ T
point="org.eclipse.ui.views">
: Y, }0 s1 C& z) E# u1 p7 X <view8 H' ? X3 @; o6 f7 m
name="PLM之家TC工具视图"2 M, O; A* o F$ n
icon="icons/prew.gif"1 ~% ?9 r @' ^- D5 ~7 R/ M3 r
class="com.plmhome.plmhomeView.plmhomeView", ]) P. Y2 y7 h3 p! q5 p$ V! a
id="com.plmhome.plmhomeView.plmhomeView"/>" e) L. O& s" \" ^# f+ A) G+ c
</extension>
7 E$ ~% t. `1 ^
* F- e. b$ c. d# ?<extension point="org.eclipse.core.expressions.definitions">
5 q8 h1 V( \0 a5 \! c0 F: @% K <definition id="com.mycom.customapp.inMainView"> ^9 z/ n: T8 I+ y3 T' {
<or>( m. ]+ t1 i+ J/ F' H" c
<with variable="activePartId">: a+ b9 m/ U3 t" M4 j. q" }
<equals value="com.plmhome.plmhomeView.plmhomeView" />
3 V7 x: V& c: L5 k- S+ F( B( k </with>
6 e* Q" K9 w$ b1 E3 l7 z <with variable="arc_property.ACTIVE_APPLICATION">
$ c) t G9 n+ {/ {4 m <equals value="com.plmhome.plmhomeapp" />7 S+ M# j+ g& _$ O h
</with>
/ o9 R% F. r1 g; n, u5 |! G! a </or>
5 ~$ H( `9 M% z$ o6 c, e </definition>) H5 r# F, z; S, f! o
</extension>
" _. q/ W/ Y; g& T$ e/ I' k% P3 {
</plugin>
, ]% [+ b: k& s% \$ G4 e, s O, z( j0 W, B+ u/ K
7 x- D7 C0 T. v$ \ c$ I, f. P# M! m" e$ I
2 Q7 _; z1 i; ^) s4 \6 I) y) n
|
|