|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>$ i" i: M& Q7 J7 ?
) W0 ?: S0 V( s& H; i& U) _! F2 @(1)添加View。$ ~( p. _9 X2 k, Y2 T
9 x$ ^5 d0 F' T" H" D. Q) P: t }
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
* K7 n4 ]" n; v4 g& e, I0 s1 y' |! N/ v- L5 B/ \. W
<extension
9 o% `5 f9 Q9 \' Z point="org.eclipse.ui.views"> R5 h* n1 j0 E" C1 H- w/ o+ t
<view
. v3 r3 N, E, l1 x6 b3 X8 Q name="Sample View") D: w L# i, h9 v( O4 n: N. f
icon="icons/sample.gif"
( k; {2 l* Q3 }9 O7 s9 t) I8 H class="com.plmhome.plmhomeView.plmhomeView"9 e* [3 S; N. O8 s5 ]2 o5 ?
id="com.plmhome.plmhomeView.plmhomeView">
* z4 {3 } c( v; I* ?0 x </view>8 c& _' }0 g4 d d! A
</extension>- d7 f+ C; d) d" @% z& C
5 R( n$ [% t. O/ x4 [9 O; h
9 _1 t* `* }$ t7 X# d9 |9 \8 L, c0 L0 u
(2)创建Application的perspective
+ ?4 R0 y4 F$ o
( n0 r* L! K, z/ o5 o<?xml version="1.0" encoding="UTF-8"?>
! |5 M/ x5 R# t2 U! E) o; w; M<?eclipse version="3.4"?>$ X: B, o9 O9 ]( x' r
<plUGin>" h' u) C5 q3 {
7 x3 w; Q% x2 p7 ]9 v# b& l! L9 u <extension point="com.teamcenter.rac.aifrcp.application">
* w" u' Q1 b5 U. I) Y6 p <aif_app_item
; ^# r( }+ J8 Z9 B displayMode="Primary"
. l' g. q7 i0 l8 v groupName="PLM之家TC工具包"+ Y. h' ?& P! R& b# c
icon="icons/plmhometctoolkits_32.png"/ Y3 M% X* I2 F0 |1 C+ p$ N, \
id="com.plmhome.plmhomeapp"9 d. B; n$ c% |0 ~8 \( g
name="PLM之家TC工具包"1 D8 M( X; o- U6 _
ordinality="200"3 o& A9 F/ r7 g( F4 ~
perspective_id="com.plmhome.perspective.perspective"' _2 }+ M# b# O6 Z
session="com.teamcenter.rac.kernel.TCSession"
7 o, g1 J8 _! @1 W tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>) J2 T4 }+ l. G% ~
</extension>
4 y$ |1 p9 ]0 j4 F& }# M* I; j9 P$ `5 A7 d
<extension point="org.eclipse.ui.perspectives">
6 d: y% y- Q- [2 T <perspective; Y3 N, ^9 V; P8 q
class="com.plmhome.perspective.perspective"
6 p: a, Q: H% Y/ V/ ~% R. w icon="icons/plmhometctoolkits_16.png"6 q5 t+ S2 [# F6 c+ f6 e/ |* M- n! m0 O
id="com.plmhome.perspective.perspective". H$ @$ C% k+ ]
name="PLM之家TC工具包"/>
6 \/ ^) _9 G2 T9 r, W0 e</extension>
: d$ T# s6 O) H V+ q% @, f6 R) {2 g' D( U% j! @
4 ?5 }0 p6 w$ a0 W9 f# g9 _ <extension
0 N8 Y9 e: h- k' r3 G P5 l0 H point="org.eclipse.ui.views">, U; F1 O5 w# h& J) E3 N: X
<view7 I. E0 V# K# o4 _# [
name="PLM之家TC工具视图"
U" J9 c0 S7 X$ K5 m! ` icon="icons/prew.gif"
+ t& q9 B1 U" d" X$ r! T1 T9 |3 Y class="com.plmhome.plmhomeView.plmhomeView"
2 I" E4 {) ^! y1 Y& N5 A+ s id="com.plmhome.plmhomeView.plmhomeView"/>
4 q& N% t* J3 c- |& y$ V; M+ o </extension>, ~' s/ Z1 J( D( x% _& E+ ?/ b
+ a8 v. g" p$ T5 \! ^! l" ~) ^
<extension point="org.eclipse.core.expressions.definitions">7 q: D2 q2 b- [2 w
<definition id="com.mycom.customapp.inMainView">6 U* j- K7 g5 B9 v1 r7 v9 V
<or>1 q2 h' w. F. k* D; }, U! c1 ?9 O: E
<with variable="activePartId">
1 [5 I; W1 \0 a. j <equals value="com.plmhome.plmhomeView.plmhomeView" />
" n/ p& T J1 Z8 l% h/ g8 q </with>
1 C* E) t k, Y" x/ t, @& | <with variable="arc_property.ACTIVE_APPLICATION">! W! d, f* K4 `6 b# f* I" N6 R
<equals value="com.plmhome.plmhomeapp" />
9 s4 S% |7 I' e8 v+ U8 r8 n' L6 Y+ Y </with>
5 V6 W8 h9 \; L' l& g @ </or>) w* d6 f8 k; \# w, e
</definition># a+ ^" L) \- T3 j* s: O; N* m
</extension>7 g. D* E7 |1 N
3 v- @ ^! e7 J! ?9 L- k
</plugin>
6 ~; l% j8 ~/ T- q, _# ^' E _& G4 l: z) t' X [
, @9 ]8 \0 m" P' l* ?+ q6 J* n# q9 g3 S* O
! j- N% u, }5 e" \- z# N( \" r
|
|