|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>* J+ |7 k) G* h* c
; {- W) s' t- S1 D4 x+ I(1)添加View。
8 `2 B* s1 t( G% U& d0 L7 M b. t" N! q+ N9 d/ v. h
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。3 f6 q- I8 S3 G* n: I; L
4 ~: @* e6 R* Y. a! m& G ]
<extension, ` E& s) F- j9 b
point="org.eclipse.ui.views"># \7 Y5 ~8 m/ c5 J, R# q, ~: q
<view
! _8 N+ L0 j! c- W8 Z% j+ Z name="Sample View"
* p/ H8 q2 ?+ h/ z' L icon="icons/sample.gif"
6 R8 t; J7 ~8 ?9 R) ^8 V class="com.plmhome.plmhomeView.plmhomeView"6 \3 ^/ v; U0 N' D
id="com.plmhome.plmhomeView.plmhomeView">
$ b C0 P: N% t </view>
% ~" r) Y" R! ~/ Q1 r7 U* `, |+ y </extension>
8 a! w9 R7 C* z8 y1 b0 \+ [, E/ _0 o
6 P% P, F: w7 s2 {8 _; `1 W( w
(2)创建Application的perspective5 w1 X. u" R, I' m, ]
& V e4 K+ T- A: b; l
<?xml version="1.0" encoding="UTF-8"?>" y2 r2 n q' I; l7 `( F. B
<?eclipse version="3.4"?>
( [, H9 u1 G3 l+ Z: [0 n. V<plUGin>4 [, `% Z# G4 @4 m R; ~/ h
/ X& g6 j8 o+ ^, H
<extension point="com.teamcenter.rac.aifrcp.application">8 T( c8 @( @3 `
<aif_app_item
7 i9 w1 y5 R) W! a2 { displayMode="Primary": X3 f' O; _' K
groupName="PLM之家TC工具包"
% {& U' D* q- b icon="icons/plmhometctoolkits_32.png"
$ `$ }2 ~/ t0 \+ k1 O id="com.plmhome.plmhomeapp"2 I" h3 t0 Y8 ]2 ]" e- h
name="PLM之家TC工具包"8 Y" N' P$ |8 D
ordinality="200"
. J$ m a$ u; W! m W perspective_id="com.plmhome.perspective.perspective"
7 }5 s) K# ?5 \+ K! K" B; t% @3 ^" { session="com.teamcenter.rac.kernel.TCSession". G9 l {# t2 } l8 f
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
/ S) [8 w3 m/ X" d5 H</extension># @1 n, f7 S+ r* `9 s
: `. t' }" S: b1 n8 i: s' k- ~# L <extension point="org.eclipse.ui.perspectives">
+ x, p- |& `, f* Y0 R5 ~* K% A <perspective2 i7 X9 ]4 o- W# R3 s& G- v# z
class="com.plmhome.perspective.perspective"
% P. b- [7 t) p8 L8 K icon="icons/plmhometctoolkits_16.png"
% H' V8 N: Q9 b0 ? id="com.plmhome.perspective.perspective"
5 u3 b2 k& K* a$ D3 V. ~$ Q name="PLM之家TC工具包"/>8 Y; Z( Y" g: c
</extension>, C- b3 T. c! p& c- Z8 M: k1 r
: t9 x2 ?: K1 ?, T& C4 |, u7 M+ Z
<extension3 }& l3 h0 a, O2 z! ~, I
point="org.eclipse.ui.views">
0 V0 l6 n/ U+ T4 ^+ ^0 f <view
) X( Y$ R& ^$ p+ w+ r3 }8 P name="PLM之家TC工具视图"2 `& M" M5 u' g$ W! z1 F
icon="icons/prew.gif"
2 _4 m0 k1 L+ g: z# Z- p: s9 @ class="com.plmhome.plmhomeView.plmhomeView". f* w/ k5 N! a3 f, X. g
id="com.plmhome.plmhomeView.plmhomeView"/>
! k0 x# E" @/ M0 Q </extension>- {4 O W8 L3 \( m& \+ {- i0 A6 V
+ t6 |- J/ C/ P) X: p<extension point="org.eclipse.core.expressions.definitions">
- ?% S. z7 T! R6 |" s0 n9 q- M <definition id="com.mycom.customapp.inMainView">
& M4 \' q/ C. @& m <or>5 X9 F+ T) k8 C6 c! V; f* ^
<with variable="activePartId">2 R& u3 t6 r [8 I: A! B- [7 R6 W
<equals value="com.plmhome.plmhomeView.plmhomeView" />, H) `, o' Q' [& o4 \# o1 c" O2 b
</with>
; v. q! u0 S e0 L: } <with variable="arc_property.ACTIVE_APPLICATION">
4 a" _0 j* u. D* X, s <equals value="com.plmhome.plmhomeapp" />
: o* J( k, s0 o, ? </with>
1 E4 L+ ?- I; I. Q2 X- j </or>/ U( L; G" m/ y+ a3 V y0 [* q7 w
</definition>
9 d8 r% S8 k0 ~. s- E* g6 l# V </extension>, j/ B8 \( D+ @7 _- M
; v. q! K3 G9 c1 v8 @* e</plugin>" L* O; R! a6 G( T
8 N; A2 E7 }/ T/ i4 H& o+ y. h
7 P( r. E7 y% x! C# `: N/ [ Z& r s& u4 k% H4 a
9 ]3 w% Z' d! U. H |
|