|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>% T c8 C! Y& T1 h5 p& G
$ N$ [7 [( G6 |! @
(1)添加View。
/ A* Y+ `2 C: _* ?" }* w; m; L1 \. ^* U5 d/ H* J* K1 L _
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。! f) w0 P3 Z; \+ O8 Z9 h# ^ i
* _# K3 Y( X* ]3 z <extension/ k# C, j0 x, G/ f- u, @; Q; p
point="org.eclipse.ui.views">( {5 c4 b; E5 p% K
<view0 c& I% V. Q4 i! Z* O, J3 k- P
name="Sample View"! s) J e9 M/ \$ B3 o' _$ ^+ _0 B
icon="icons/sample.gif"2 G+ [" t. z' n: t
class="com.plmhome.plmhomeView.plmhomeView"1 |* _$ y2 s# `! l2 `- M2 Z. Q N
id="com.plmhome.plmhomeView.plmhomeView">
\+ `; N* X/ @( m </view>5 M v% C6 \0 K1 D) z2 r+ `
</extension> u- f1 k: \" \. R' w* F
7 @$ S. H5 a0 h6 A! s
1 p0 P: B! I2 B* r2 O) y4 N
7 [8 K# |, H' ^& L7 @5 }( \
(2)创建Application的perspective1 n8 |/ x! Q8 I) Z1 e1 t4 \4 O8 q4 H( J
. f2 N7 n1 @: L7 h* N
<?xml version="1.0" encoding="UTF-8"?>
% k6 a- F! R( k% `' X9 J7 i<?eclipse version="3.4"?>
b: c E+ v; [ ^) z2 a5 Y g8 `" d<plUGin>* P" j5 [4 Y# T1 A" V$ r, @
2 q4 {5 z/ F" K5 B( h* ~# `
<extension point="com.teamcenter.rac.aifrcp.application">
0 Y; L% |4 ?* p6 P% T, k9 N <aif_app_item. ^7 u" ]8 ]" N, w% [( c
displayMode="Primary"$ W% G5 v; q; {4 s
groupName="PLM之家TC工具包"
! s) D% D8 x, W; [& I! a% [ icon="icons/plmhometctoolkits_32.png"
* V/ ]. A9 s% J e id="com.plmhome.plmhomeapp"6 f, C. }8 l" ~9 H" C! B
name="PLM之家TC工具包"
! T' c+ e' C( Z/ A ordinality="200"
; p: q- L5 _4 z perspective_id="com.plmhome.perspective.perspective"8 _; c# s, H2 k6 S; |: _, i* U
session="com.teamcenter.rac.kernel.TCSession"3 p9 S, E- K4 ]& v5 b5 ?) |
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>9 A C1 T1 k8 Z# {" m y- [1 r$ b
</extension>/ w! U" P" H) H7 o' _
. Q% f* ^$ A: Y" b5 E% ? {( m
<extension point="org.eclipse.ui.perspectives">
" C+ \" D0 i! L. j$ O' [, \+ n, Y <perspective2 R; ~& Q4 n P( `7 e
class="com.plmhome.perspective.perspective"3 `& _* E% N0 H& S5 O0 b
icon="icons/plmhometctoolkits_16.png"
0 ?& s& H' q+ ~6 a( t! A& Q id="com.plmhome.perspective.perspective"
7 m6 D- h4 a* V5 N# Q" ^9 m" d, | name="PLM之家TC工具包"/>2 _- u) g5 a9 B) j
</extension>% L4 C) `# T! b
' O' \6 p! k6 @6 l4 ^
% @* `, U0 f) M
<extension6 v, c- J w" o" |7 N
point="org.eclipse.ui.views">. v8 Z: g6 K) a
<view
1 G; b" }" V; C) ~0 n name="PLM之家TC工具视图"
* S5 g1 h* ~: N* X! U1 r/ v! J icon="icons/prew.gif"
2 S2 o" E0 C, o. M: ^1 I: } class="com.plmhome.plmhomeView.plmhomeView". E- G1 E9 X0 {! r
id="com.plmhome.plmhomeView.plmhomeView"/>4 g6 T, g! P e
</extension>
0 g# O G! Q- d( A
. G) I! v" r) o1 g, X<extension point="org.eclipse.core.expressions.definitions">2 c8 z! Q8 W3 a# H) n1 F
<definition id="com.mycom.customapp.inMainView">/ L1 J9 T3 b8 Q- x
<or>
$ Y, q5 f4 u& x <with variable="activePartId">8 M2 X2 ]8 k* N% `; e ?0 T
<equals value="com.plmhome.plmhomeView.plmhomeView" />/ f y% g6 g3 \% C6 T& g5 J
</with>- u( F& x' e; A9 i4 ]1 n8 ~; A3 P5 t$ Q7 J
<with variable="arc_property.ACTIVE_APPLICATION">
+ ?: o+ b5 Z9 Z% K# X* Z9 s <equals value="com.plmhome.plmhomeapp" />2 J% Z1 e9 _* b: i
</with>
5 F4 f4 o D1 h s: |0 `- v3 E </or>" V$ z' u2 o+ r! y
</definition>7 O+ _; W P1 H- l. Q
</extension>' u4 m$ _+ C- v
8 [2 d! ~, h* j
</plugin>
4 g0 S7 V' e5 m0 u' `" c
- j! S, k i V4 S- n8 u( c1 }5 t; y+ L9 R; c% I9 J$ a3 r7 P( G% g
# K% `1 u9 ?) b% Q+ n+ w
8 C# K% }& o' g4 H |
|