|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>6 b0 V4 k( y9 Y* P6 l0 x4 V/ W7 [
! M3 w) l C4 d9 E# u# r" O; }(1)添加View。
# } f0 Q) ?' _' r
3 Y5 {+ i+ u0 k4 i6 Z P- N" B添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。$ a7 Q0 K% V$ \7 C+ y
# a" A' j' N) Q4 P <extension
1 W7 Y0 c+ s. I+ E point="org.eclipse.ui.views">$ j9 ^% Z( @, @: d0 I) W6 g% x
<view
; _ S; A. h4 Y; P) L& | name="Sample View"5 C# |+ Y0 ]/ @4 L
icon="icons/sample.gif"; A+ u+ L) M+ F) |" c
class="com.plmhome.plmhomeView.plmhomeView", z9 p3 g. r3 S
id="com.plmhome.plmhomeView.plmhomeView">
' s5 T8 Z7 i/ s& j* b& v2 q( f </view>7 a4 z( S! Q5 u7 F9 g
</extension>
! I4 S# u' R7 `# f% m- a `+ d( u; `8 K! K" x+ F
3 K" i$ V& T3 F Q v; ]
; e$ g2 \/ t6 r, T& G(2)创建Application的perspective
, ]2 U I# D1 Z2 w- j; P2 T* e" X; A& P+ E6 O
<?xml version="1.0" encoding="UTF-8"?>
( c$ s ^ r! R& b: E6 `" f<?eclipse version="3.4"?>
9 J, J9 Z# [7 R6 Z5 X/ `5 l4 ?<plUGin>9 ?" S( N: N8 j/ M) P& Z7 e" t: Y
- }0 |; D0 F9 A Q4 Y
<extension point="com.teamcenter.rac.aifrcp.application">& ~' [0 @$ U5 v! j+ p) g& b. C
<aif_app_item6 Q1 |$ L$ T7 n
displayMode="Primary"
. k& ~: G! d2 Q. V$ q. y: { groupName="PLM之家TC工具包"2 R8 [6 T" r: x% L) s ]+ [) M8 U
icon="icons/plmhometctoolkits_32.png"- P2 X9 F$ A4 R
id="com.plmhome.plmhomeapp"
* q# _& ^4 |; N0 j2 g name="PLM之家TC工具包"
$ F& K- H& ^4 _8 r2 P1 q3 ` ordinality="200"
: c H$ P: S8 s% R1 q" I perspective_id="com.plmhome.perspective.perspective"
: c" O# t7 G5 x0 b, r session="com.teamcenter.rac.kernel.TCSession": x( e% h6 t* ~1 ^& K x) k G2 P( L
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
! b* j* H; I, _& _4 ?</extension>
" N: v$ f1 z0 n& P0 ~3 y0 x- R5 j
2 u$ c" x( ]+ F3 | <extension point="org.eclipse.ui.perspectives">
$ H% b! P4 s' } <perspective/ g2 K# |' D: @' B$ J' A' w
class="com.plmhome.perspective.perspective"
4 Q1 W. W2 |) S3 S: w# k icon="icons/plmhometctoolkits_16.png"/ b+ ]9 c7 j! R. w$ C8 j
id="com.plmhome.perspective.perspective"
! N8 b3 ?$ e: t& y3 k4 T name="PLM之家TC工具包"/>
/ E, m5 Y9 H& Z; C. t2 W- V</extension>
. t. D8 w% X8 U) ]- I' `: j% Y3 ~0 y/ W
: ]0 x9 K, u$ A0 u
<extension0 F3 \" B" n4 I
point="org.eclipse.ui.views"> m$ D% r( {7 x5 ^, Q) {
<view
) Q) ]& k t$ ]3 c# s+ k name="PLM之家TC工具视图"
% C* c5 Y- ]- M" _ icon="icons/prew.gif"( a& U! i( p/ W, d1 D
class="com.plmhome.plmhomeView.plmhomeView"
- a _5 S( e9 z7 Z0 K* j5 k id="com.plmhome.plmhomeView.plmhomeView"/>
6 y" K+ q4 h M" d5 O% x7 J T5 t' J% _8 m </extension>* O% c; ^1 k* x4 o% R
/ e7 \1 V6 x8 L9 B& ^6 V+ S, F
<extension point="org.eclipse.core.expressions.definitions">
% x/ ]3 ^! c- s& m0 |0 z <definition id="com.mycom.customapp.inMainView">
& i9 Z8 x/ X) @8 \4 x <or>
+ M3 `9 P) d3 D2 U <with variable="activePartId">
% k: T( ~8 C1 J0 u <equals value="com.plmhome.plmhomeView.plmhomeView" />1 z' g2 Y0 k+ _6 N8 B; C
</with>
7 L$ z5 F$ ^0 L/ _: `+ C `7 d <with variable="arc_property.ACTIVE_APPLICATION">8 I# O6 C) t" f) Q& |0 O% r
<equals value="com.plmhome.plmhomeapp" />
( Z( ^& ^6 s" W3 N </with>/ B( M4 r- J) `' f
</or>
) n4 M; d7 I7 Y, h </definition>
. h) {" i! c6 j: Q </extension>
0 {4 X8 H; ]8 U, M3 B5 k7 n7 J \/ f% q. A8 ~- s6 I, K
</plugin>1 r6 f! d' e. Q4 ^
0 Z' Y) _% y: X2 D4 B8 m
2 V; X- X2 b( B; ^" G, k0 W1 j8 `6 g- U- v( N9 Q+ L, I6 {5 r) B
3 T0 D# h; z8 X& m8 g3 E! t |
|