|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
2 N: Y9 ]1 i* Z& o. l2 z
6 m/ V9 g( J" }& L(1)添加View。! N4 r K) Y+ C* s! W
" K7 | P- Y& P0 d% r, o添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
; n' Z1 O7 A f6 G# L. g. N# S0 M" X( @
<extension8 a. T) f% }0 {/ F
point="org.eclipse.ui.views">1 ?2 C- L, t. ^' f3 q4 M
<view
5 l5 C, D0 q9 J+ l) Q' @* ` name="Sample View"$ @2 m8 H' g8 T8 ]6 R; u1 B6 A) ~
icon="icons/sample.gif": C) d: o- W4 S+ ]
class="com.plmhome.plmhomeView.plmhomeView"
% S ^6 {( n. T; [+ H( v id="com.plmhome.plmhomeView.plmhomeView">, K( l# u. o: q# p* {
</view>
w) X3 f9 A. z G2 L </extension>% w( c$ G4 B3 C4 ~
1 c5 e H; O4 ?' c
' v$ ]8 q4 c$ B+ c' }; w; }
: ^& l/ G" | I9 K# i9 d& x- s(2)创建Application的perspective8 A9 v9 H/ }4 Q
" K; T" F! l/ c' z# O$ a: O, O9 O<?xml version="1.0" encoding="UTF-8"?>
^+ b: e) q# [: i. ^<?eclipse version="3.4"?>8 R) H& |) r$ I# M0 N
<plUGin>
/ E, b; X& S$ \' K" V9 s$ D! b! ?
3 A4 _; K0 K$ a/ A <extension point="com.teamcenter.rac.aifrcp.application">7 c+ v) K& R$ V5 c& b$ C ^
<aif_app_item8 w. n8 E4 e# x0 a
displayMode="Primary"5 C& t! @+ i2 o5 n2 n
groupName="PLM之家TC工具包"0 P% f! {$ u2 u: N+ ?1 u) W
icon="icons/plmhometctoolkits_32.png"$ O J/ C( O) m: U: p
id="com.plmhome.plmhomeapp"4 K! a b+ |( B9 ]$ K& I- t
name="PLM之家TC工具包"
( @3 e1 s+ p. X5 S/ r ordinality="200"# g: r) A1 D$ Y* K
perspective_id="com.plmhome.perspective.perspective"# e& q3 z6 W+ O7 M
session="com.teamcenter.rac.kernel.TCSession"" k, N& }0 o% X2 j$ `( m/ G- B
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>% K+ q' C- _# w! Q6 c N
</extension>) s/ e, k% [9 _6 H/ B
, m, h0 ~, I- U) r <extension point="org.eclipse.ui.perspectives">
& x( E% c+ P0 I <perspective
/ x! R0 i- j; w& u; J. a( I! x class="com.plmhome.perspective.perspective"
2 X0 H0 Z' K7 ]* M# ?! Z icon="icons/plmhometctoolkits_16.png"
1 z4 _5 s4 g K3 W6 O8 s4 T id="com.plmhome.perspective.perspective"
6 G! G7 e. z( H) L) [% a) `" k name="PLM之家TC工具包"/>
. L3 d. k( W" X7 C! q3 S+ R</extension>
! f' a+ f$ Y. G1 |( C3 b
( \' f" M1 x- N) t5 }' B9 e2 b0 w. X+ i
<extension
/ j2 q. n$ j1 m4 K# l point="org.eclipse.ui.views">: }4 P. z; X8 B% }1 ~( W
<view8 \6 h/ m& e4 m) o
name="PLM之家TC工具视图"5 L$ ]9 D- y5 L: r$ n& H
icon="icons/prew.gif"
) t& |& X& {& H' u class="com.plmhome.plmhomeView.plmhomeView"
# q" r1 u7 j3 ]: f# e id="com.plmhome.plmhomeView.plmhomeView"/>
% j6 ?5 x; B; N, U </extension>4 N/ x1 e t ]# f) o
3 \& q' d4 ?0 Y G+ t<extension point="org.eclipse.core.expressions.definitions">
/ n& j; {4 Y! S5 P; s <definition id="com.mycom.customapp.inMainView">, K: b) B$ \/ m" O) W" q4 ~3 q' R
<or>
- T0 z4 w6 Y! ?' H6 I7 \ <with variable="activePartId">
8 F8 v, O2 [6 Z( H <equals value="com.plmhome.plmhomeView.plmhomeView" />
4 c. k* l3 f: s; ~) l </with>
( ?0 M: @$ R4 H7 R( g% M <with variable="arc_property.ACTIVE_APPLICATION">* w: ]% e* T8 C' E3 G
<equals value="com.plmhome.plmhomeapp" />. b8 K3 W3 G8 \0 l4 L# \3 \
</with>
% _( v/ P+ W/ y* |+ r# ~ </or>: t) i7 D0 C# B
</definition>" ?2 t$ a# g* \+ W" W+ P" H# W$ s
</extension>; s C- d# A& |- G/ [+ K P' e
* K$ p7 }0 R8 v& [$ D! P0 f. W
</plugin>$ a! l7 S1 @' [/ R! n- t
) G: a. e) ^! J3 K. |# z4 Y
( D9 r" K9 _# u6 L' a* H6 M1 E; C7 L7 d
& h, j4 ]0 T4 w7 o
2 d: ~' t' [* T( Q |
|