|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>( q5 ~: ?! b! E! e& @6 g/ f; |& a" M" h
/ i7 i, e, E! E. C* C
(1)添加View。
& J* q) f" [, t$ a2 m/ A: e
4 o3 \ a' E0 z9 p e添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
+ N" W$ L. c* N9 ]
8 E7 p& n( U$ h0 w" [ <extension. }; E( o! O# i8 q" B$ J
point="org.eclipse.ui.views">
1 H& V k" N U5 g& H% g1 P <view
" J% E7 L' n* j; b+ L8 u& Q# I2 @ name="Sample View"
1 w$ @( P) l7 O" g6 ` icon="icons/sample.gif"
9 A+ R6 D! ? a5 v* ?% L class="com.plmhome.plmhomeView.plmhomeView"% f" f) x; N: {! D& H
id="com.plmhome.plmhomeView.plmhomeView">" H4 }7 Z' }: L# D
</view>& |2 ?: c5 F/ y& q, R1 W6 a: s# }
</extension>4 ?) G3 V' l" I1 n4 ^
1 E& z0 K6 S0 P& U
5 ~* _$ C/ @% ?$ |5 _7 E0 @' j1 t+ `; }5 U
(2)创建Application的perspective8 Z# e1 W$ F: [6 i0 t: |6 t/ Y
3 A& h3 f A8 D. h/ S7 R<?xml version="1.0" encoding="UTF-8"?>
' f" y. _2 P) E5 p7 ?<?eclipse version="3.4"?>5 s2 X/ T7 Q1 H
<plUGin>
# @5 e1 }8 V) f- s" k9 ] C3 L S, ~4 y+ B
<extension point="com.teamcenter.rac.aifrcp.application">
. |4 }# L1 E- I5 D' k <aif_app_item0 ~+ f" h1 C, j) \# H6 H
displayMode="Primary"1 b9 E1 ~' k; L5 o6 i, |
groupName="PLM之家TC工具包"" U: S3 k( d" l( }
icon="icons/plmhometctoolkits_32.png". ]7 O/ a& O- x; D; R/ }
id="com.plmhome.plmhomeapp"4 ]0 x' M4 ?$ Z' K1 |% Q& U4 L# f( k Z
name="PLM之家TC工具包"5 N3 I" A; v2 t: I) n
ordinality="200"
& X. `' X2 O, v2 |5 h2 Z perspective_id="com.plmhome.perspective.perspective"8 l/ M! c G' V
session="com.teamcenter.rac.kernel.TCSession"1 |4 }1 c% W+ G1 R$ l7 s s
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>- E) r8 F$ T6 [, S/ q1 m1 |; R
</extension>, o8 p6 n7 ?% f
4 z2 W- z4 _1 v; O' V0 Q/ C
<extension point="org.eclipse.ui.perspectives">
7 V7 \, Y+ u7 w <perspective6 L3 `! b# O! x; n6 k
class="com.plmhome.perspective.perspective"
+ X8 [1 q# Q$ O6 s icon="icons/plmhometctoolkits_16.png"
9 m v8 }, | k, B8 n) F- s& T0 l id="com.plmhome.perspective.perspective"
}* k' H" Q' L. M5 b0 r name="PLM之家TC工具包"/>
$ H: m3 `! {1 T: ]5 D+ |</extension>
( z. n5 h2 m3 E+ h% @. l8 U1 X& w% V2 q
1 Y; m6 N, f2 N0 M
<extension
4 p, Z) B% X: V' a' q* j1 X point="org.eclipse.ui.views"># }: H7 P% s9 r" G
<view1 `1 D C; h! O, f
name="PLM之家TC工具视图"$ h( ~( L1 d' \6 b# v0 J( T5 s
icon="icons/prew.gif"
" A+ d& L- y+ d* @6 C class="com.plmhome.plmhomeView.plmhomeView"7 ~4 K9 A( B; ]' V/ V
id="com.plmhome.plmhomeView.plmhomeView"/>
9 g2 z! g8 w4 V* ] </extension>: |! Y y) r1 I
* c7 K0 [1 E- \2 o8 p' t
<extension point="org.eclipse.core.expressions.definitions">
I) x& S$ X s# r8 |6 s <definition id="com.mycom.customapp.inMainView">
* B+ A4 X7 s& e6 Q6 U, y <or>
5 o* s9 t4 `% A, [0 {+ r/ v# l, W <with variable="activePartId">! r' D @1 q1 g: o
<equals value="com.plmhome.plmhomeView.plmhomeView" />
! q: G! I; Z* c* I% u </with>
; {" c Y. U) C <with variable="arc_property.ACTIVE_APPLICATION">
7 {$ y* R1 Z' b& h/ D+ t! s <equals value="com.plmhome.plmhomeapp" />; a. ~3 G3 R! J6 e) j0 o
</with>
) o/ t! ?/ u! s1 h" O </or>7 g0 x( H( ?; t/ G; u* e2 Q8 {* \
</definition># t7 C; Y- M! Q5 q4 x
</extension>
5 z% X& I7 U" c% d5 v: {3 O1 A- \! q6 `
</plugin>3 _" |! T) G6 l6 o$ l9 q! e
# Z! n( W8 a0 x5 z% \9 B- l! s0 q" T3 U2 ]1 \
8 @) {3 C" B; o1 n. ~3 w
0 r" F& [& y# G3 R |
|