|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
T Z8 `. G! h7 J
* J- U3 k( R4 @% l7 m5 |# G(1)添加View。
$ T2 g$ p" `0 c X% x7 |, H/ G' \7 m2 W1 N! e0 V6 m
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。1 g! O7 r) G. S
* Q4 W# `6 c: r# E, E( R
<extension
+ X9 P& ~$ f3 m point="org.eclipse.ui.views">; |# F+ W! c6 A! T$ B8 h
<view
1 f& T p5 g# V, ]* D3 p name="Sample View") \& m# |6 k) v' l3 X9 Z
icon="icons/sample.gif"; M/ Z/ |$ ?8 B. |5 t- F
class="com.plmhome.plmhomeView.plmhomeView"- ^: @. M4 l { N: ?4 b2 k. a0 i) ]
id="com.plmhome.plmhomeView.plmhomeView">- Z) B* f3 y/ j3 N! A2 t
</view>7 k, w: G! o* D4 u
</extension>: I1 G2 C U( W" W' p
+ D& Y1 I5 A x! ?+ c
% `+ M- Z; \# B5 C
, q4 K; A- I2 c3 ?' B(2)创建Application的perspective6 n- r& O4 T" K7 E4 X( r7 v w7 T
, ]% w# i7 P' d: x
<?xml version="1.0" encoding="UTF-8"?>! d6 a# q: r3 G9 q
<?eclipse version="3.4"?>
n' w& R F4 j& S<plUGin>9 h: S0 s3 C9 L0 D1 | ^- ?
9 _* x, _1 b( x& P8 q0 k
<extension point="com.teamcenter.rac.aifrcp.application">
U* g9 s3 b5 A4 `( U, v6 m <aif_app_item3 `" e$ {6 u* |! ~0 l H
displayMode="Primary". @6 w6 N) S# k; Y* P, J/ F3 v
groupName="PLM之家TC工具包": B p5 V- |5 V5 k
icon="icons/plmhometctoolkits_32.png"
# N4 ]* i7 }0 Y) p3 ^. k3 } id="com.plmhome.plmhomeapp", S9 x* _' \) P$ j3 ?% z9 T
name="PLM之家TC工具包"
- ^( g; n2 s% O ordinality="200"8 m, j' \: |! \4 c# O
perspective_id="com.plmhome.perspective.perspective"
% N m" b# O" }- s session="com.teamcenter.rac.kernel.TCSession"
x' K/ Y8 d) Y% A! _7 Y5 U tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>2 a8 v% D+ ]9 c, D0 v5 C8 Z1 Q
</extension>
% s" }) X% q5 m" [: a: F8 `7 ?+ g ]: f/ ^. W& w. Q* Q4 h
<extension point="org.eclipse.ui.perspectives">0 x. y# T! W' |
<perspective
: L# V$ n! s4 Z) a( H class="com.plmhome.perspective.perspective"! u$ N9 v: V+ I- O+ G3 F U
icon="icons/plmhometctoolkits_16.png"" ^5 u3 C9 }2 k
id="com.plmhome.perspective.perspective"
9 y' v) x6 {$ m- o* M" O name="PLM之家TC工具包"/>! k/ }- g9 W" G( V; R
</extension>
$ V6 @: |4 x' c( t" x0 r+ f/ d: D. d2 M n0 _1 a2 Z
4 ~3 Q7 u$ G, v4 W. b
<extension* u% |0 P3 [; ?, a1 ~
point="org.eclipse.ui.views">
; Y5 C, x+ g6 z- y1 w <view
8 `+ Q) V0 ?# J6 |" g/ S name="PLM之家TC工具视图"# F% z& `$ [# d" p
icon="icons/prew.gif"# D* Y$ A2 O- q) S
class="com.plmhome.plmhomeView.plmhomeView"
& B/ ~, D, V4 K$ t id="com.plmhome.plmhomeView.plmhomeView"/>- A1 s3 [6 u: q9 s/ e% t
</extension>
! j: o, g O2 M$ ~* L" }* Y6 z
4 R0 X$ K* s6 K3 L' x" G: D<extension point="org.eclipse.core.expressions.definitions">
# A* J6 I7 [# |+ Y <definition id="com.mycom.customapp.inMainView">
# E2 m8 A8 S: S: `1 C <or>. j# e3 P3 n) t# m0 P3 `' [
<with variable="activePartId">7 t' t) Y& r4 f% D1 ?
<equals value="com.plmhome.plmhomeView.plmhomeView" />
; g; F8 f; a# Y; R1 H" n8 ^ </with>$ G" j; K5 h' Q1 p! H5 F0 q
<with variable="arc_property.ACTIVE_APPLICATION">
' Y! j8 r4 e1 i5 m7 [ <equals value="com.plmhome.plmhomeapp" />- i! I0 @, n, ~# x* ~ V
</with>6 ?; Y; S4 F& ?' B
</or>/ W& T$ S9 Y1 S
</definition>
: S3 Z6 v; F: O% m4 t, m </extension>( a" j( a' K8 ]0 M8 @: x( ~( L3 O
6 ]- Q" ~+ x! Y; t2 D</plugin>
; k) l3 v# F; Y- b) o/ b! \6 s7 g, x! O" R
f. W# L, A5 c
& Y; {: _4 b& X: J q" z6 q e8 W M3 E/ P# P* g
|
|