|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
' W J% m3 K+ B4 p( ~* R1 d+ O( {! b+ k5 ~2 ?2 k* z9 A1 ~8 @
(1)添加View。3 ^! L g8 |- d$ ~. ]. r
d( p$ r' o! p+ H. O: {- H
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
! k5 l! h) J! t' |% T9 c
$ |' s' M* Y+ `% ?) e5 {( H! @ <extension
2 T8 z" D6 E. }8 [4 f+ Z8 J; Y: w point="org.eclipse.ui.views">9 a1 E; o' o2 s) }$ k1 W
<view
5 d8 e+ R8 ]) f2 o$ x name="Sample View"$ ~ |+ `3 a& p0 A1 n& o7 h
icon="icons/sample.gif"
3 s* u2 B5 z' r9 s- G class="com.plmhome.plmhomeView.plmhomeView"
# t1 X8 B. N/ O6 \* d! R9 M id="com.plmhome.plmhomeView.plmhomeView">" L( l5 o+ F9 L/ L
</view>
6 q# f9 h$ l* U0 v6 z </extension>; t" ^9 O% x5 U
) e/ O+ {3 W- B
( F3 Q. e1 k" s L1 T
4 L. O( k4 k5 L# a$ e0 P(2)创建Application的perspective
% a' d l( _$ N4 m8 A. |" i9 y$ N1 ?9 o
( K( G( q _6 x. @* @<?xml version="1.0" encoding="UTF-8"?>3 ]% [! F/ x( m
<?eclipse version="3.4"?>
7 W) Y2 n2 F7 i# g<plUGin>
* N" P+ I0 i- C8 S# _
]. J7 u1 E4 E <extension point="com.teamcenter.rac.aifrcp.application">
8 h7 p' I2 h2 @2 [6 j& ` <aif_app_item
6 K' N5 X0 t) A8 ? displayMode="Primary": f! M) D1 e4 {, W1 @
groupName="PLM之家TC工具包"- P, Y/ p1 ]0 a% Z* X3 W L) [3 l5 M5 [
icon="icons/plmhometctoolkits_32.png"
7 I6 b& I! O1 w3 P2 M; k0 w id="com.plmhome.plmhomeapp"
* J$ d4 n7 ] T8 Z3 T9 |9 r2 h! A name="PLM之家TC工具包"
: V, z/ E- \% k% f. |5 O ordinality="200"
: l( [4 y/ M2 b2 f perspective_id="com.plmhome.perspective.perspective"& N1 d! i8 V' ^) [- S) P- q
session="com.teamcenter.rac.kernel.TCSession" g( i" l9 ?4 b3 ^/ X1 r1 e/ T( e
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
. f) h) P. u0 o" i) ~0 L9 W</extension>% a, {/ C( J( f' T8 T( B) [& w r
4 i6 r& z4 s4 L% X; X
<extension point="org.eclipse.ui.perspectives">) {( A" G3 O4 z7 ~: T+ `$ w
<perspective! f4 u* L1 Q! e2 M' P
class="com.plmhome.perspective.perspective"5 d# |7 V6 T, Z% K
icon="icons/plmhometctoolkits_16.png"
$ r9 C, a! \: ?$ a8 u9 W- Z id="com.plmhome.perspective.perspective": w; S& q* l- I9 D, K8 T
name="PLM之家TC工具包"/>
2 {9 Z, U2 I4 Q' p* |</extension>8 z/ x3 B6 q7 U$ D5 k9 P
4 a9 o; O: i6 C% M! D$ S
& D. v. F u; A8 A5 e/ j; S4 M
<extension
8 {9 G5 [, o* v0 X T6 ~ point="org.eclipse.ui.views">
6 c# h$ Y# L* l: H: C# a a <view- w3 _6 r: T% u. S4 d8 E
name="PLM之家TC工具视图"3 r- J* F6 C9 }) \! u
icon="icons/prew.gif"# b7 @4 E) l1 @
class="com.plmhome.plmhomeView.plmhomeView"1 ^7 `8 H2 M1 y
id="com.plmhome.plmhomeView.plmhomeView"/>% f4 O* c9 b0 k! |8 q# I& c$ A/ a
</extension>
. d* j5 s6 h3 n6 R
. M, G/ S' p" ^5 y7 d" y- `0 _1 ~$ N# ]<extension point="org.eclipse.core.expressions.definitions">4 H4 S; @- z+ ?
<definition id="com.mycom.customapp.inMainView">
# Q) ?) a4 {; H" @ <or>8 q' P3 I' s9 z! {4 L1 O
<with variable="activePartId">
' I" k! I2 P" d3 E3 S <equals value="com.plmhome.plmhomeView.plmhomeView" />/ H" k6 p2 O" O* r7 A f
</with>2 N+ A" Z; x& @1 E8 H) L2 r3 L
<with variable="arc_property.ACTIVE_APPLICATION">; w3 E5 S4 l8 J' Y
<equals value="com.plmhome.plmhomeapp" />
) n0 l# F! Y% B$ f8 T7 | </with>1 X" V5 a" w9 d0 m
</or>
) J( b6 I3 b8 ~; h/ e0 b </definition>
& a6 U6 G; O$ x) u) M" O8 u </extension>
" Y+ t! e% X( ?/ q/ j. k9 l n7 i" z+ F; J& p! H6 e2 c
</plugin>
' g! H j" m& X& w+ c5 x
2 ^0 G3 W: l& ? C' |+ a/ x/ x
+ `* k, i1 Q" H' B2 l* C
* y' B1 g; Z( c |
|