|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
8 a! j1 M" I1 j8 I
2 R& R9 u& G4 i2 [! L(1)添加View。
5 a" H" X0 k$ H, a" ?0 H& W! ~3 M- X3 }
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
+ ~ B" r# a* Z/ O0 O& \0 [ z
+ W! A" c# z; a' M, k6 S <extension( O- G/ u/ Q4 j j/ [
point="org.eclipse.ui.views">
* y: \$ L# C! A <view5 i8 `! _. Z3 N6 i' [" o/ R3 a
name="Sample View"& @+ H& g' o5 f# h0 Z: W% _
icon="icons/sample.gif"3 c: j4 t' H8 N
class="com.plmhome.plmhomeView.plmhomeView"" F* n4 X9 w& t+ J9 v7 k
id="com.plmhome.plmhomeView.plmhomeView">
2 W/ P8 A; c& t1 }4 p. ~+ T ^ </view>% Y$ u3 r3 N3 F3 w* d( Y$ A8 P
</extension>
z$ P; f1 ~& k7 T1 [; r' c* G- f& |
. ?7 L6 ?( T1 S: i. z9 w; q1 t" t- e+ r$ |# ~5 w0 v0 ^# c q
(2)创建Application的perspective
. N0 _9 g: g3 O j+ L2 J; ]) ?7 W0 m; _1 O
<?xml version="1.0" encoding="UTF-8"?>
- I* o [: F8 B0 F' M9 [9 D) }<?eclipse version="3.4"?>
2 t1 L0 e9 A& S ]8 W<plUGin>6 _5 Y9 H/ }7 Y
, ]7 |0 S2 N9 e$ F% w <extension point="com.teamcenter.rac.aifrcp.application">4 o& b/ Z _7 {8 A
<aif_app_item
0 U/ W! `9 S( B5 t+ E displayMode="Primary"
3 U: S' ]- t$ [6 I8 D groupName="PLM之家TC工具包"" Z8 g' y' C+ Q, v- ?
icon="icons/plmhometctoolkits_32.png"6 p) x- F0 B# d# R
id="com.plmhome.plmhomeapp". w6 n# g$ z% A4 Q3 ?+ p( Z" J
name="PLM之家TC工具包"
; E; |+ k5 e) y. c# F4 X0 T ordinality="200"3 W9 p G& _7 H# I1 d3 n3 p4 _/ _
perspective_id="com.plmhome.perspective.perspective"
! k8 C1 P* e+ b; u0 Y5 A2 k session="com.teamcenter.rac.kernel.TCSession"
' K3 k, v& d8 e3 U9 h+ \' U tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>3 y2 c0 ? O: s
</extension>
! C, X/ {9 L* F6 a0 o( c* W( F; |8 E) V
<extension point="org.eclipse.ui.perspectives">
% {& q. Y; f, Y( ?& l4 W% @% n <perspective
) ?' [: |0 Z* z6 q# R class="com.plmhome.perspective.perspective"# `( U' p4 Z. m0 A; A5 k
icon="icons/plmhometctoolkits_16.png"/ n Y! g/ M- E! U4 c) A+ `3 d" N
id="com.plmhome.perspective.perspective"
) W* J9 \7 `# i, t1 N7 a: A name="PLM之家TC工具包"/>/ `6 F+ H; t$ y/ F
</extension>
* ~4 R5 }/ z9 n. F' L1 {9 O8 `3 L. C: |' T- A) _6 v3 Y
; s9 p; z# [- H
<extension& n) f3 q' W& x3 r- y
point="org.eclipse.ui.views">3 D* q$ I& d, b
<view
5 U7 i+ O! E9 G Z5 C2 T name="PLM之家TC工具视图"5 c; }- J" G$ r( ]; S
icon="icons/prew.gif"
# Q. q! C! I4 L5 d$ G class="com.plmhome.plmhomeView.plmhomeView" X9 `4 j3 s8 Q* k
id="com.plmhome.plmhomeView.plmhomeView"/>
8 V# `' X- ]6 w T% ^& H: K </extension>
8 p8 M- m3 S3 u3 B: G$ y: p7 v9 B3 R; v$ |8 t; i- o1 |6 A8 s9 F# V
<extension point="org.eclipse.core.expressions.definitions">4 F- G: e) K7 m3 @1 s: i3 l
<definition id="com.mycom.customapp.inMainView">
0 {. Y) J$ C8 [2 m <or>8 [6 W& O. F0 c% q! Q
<with variable="activePartId">
+ l! l% B# f# d- r& p. k& `" x; [. p <equals value="com.plmhome.plmhomeView.plmhomeView" />
4 ~: g' z4 e, @. ? </with>
6 p% p5 S6 h: d1 c <with variable="arc_property.ACTIVE_APPLICATION">
% O& [ b) p) y# V1 k <equals value="com.plmhome.plmhomeapp" />2 M# |4 D/ @; b. _
</with>
$ F" @: Y6 A, Y4 r </or>/ f6 h: n2 f; D$ E
</definition>2 K6 m; m4 V, c. v( {6 u
</extension>% z. a+ R2 r/ t0 b% O; Y
1 z' K Y2 N+ x1 }+ ?1 u! s; X</plugin>
' P3 q- j& h/ J8 l. Z
- o' Y1 t; N% F% r! @* K% a) s: F# l3 y( t
4 \% G t+ d5 A* {$ O
+ |; j& W* W# ]9 X) T: F |
|