|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>* A& E( i3 F. i$ y5 H1 A# H
' \) i% B6 |5 L6 {' F(1)添加View。' `" g& m6 Z' h8 f& i% a
) t9 _5 ^* o' h. p- f, s
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
* g0 T! D! b9 \. e' Z# V' B; c9 e! _$ N& G) o
<extension
1 A, c' {$ W% J1 [4 A+ D. V# x point="org.eclipse.ui.views">
0 \: x( q4 z. i1 m <view& r" w, g- O! ` K+ t5 Y
name="Sample View"* H4 ?" n1 l1 }3 ?! W$ n% J
icon="icons/sample.gif"+ N @( T# H8 ~$ D! F* `
class="com.plmhome.plmhomeView.plmhomeView"$ T# q, ~: M4 l& v5 Z C
id="com.plmhome.plmhomeView.plmhomeView">
" k! _ p# i3 E) u. s- | </view>
) d1 V5 f+ q4 O$ ]+ ~ </extension>
6 k& r2 b& A; v( @' a: c; ?( R
8 C% E- S* a. W
7 ?0 g+ {- B" X% }* w+ b! X6 F8 ?) V8 I! |) r0 z5 V
(2)创建Application的perspective1 Y. o/ k+ F7 m% I( P( A
* t( V; B& e6 z) P+ D% ~3 G* j
<?xml version="1.0" encoding="UTF-8"?>
5 g3 Q( J9 P) `; z$ }6 x<?eclipse version="3.4"?>, P; d S7 v" b
<plUGin>
' v! Q2 m2 G5 K, L" i G
9 V9 n& W1 p6 x. K6 k) I& T& b# g <extension point="com.teamcenter.rac.aifrcp.application">) \4 @8 ?! a, b G
<aif_app_item$ ] U0 L' m3 {3 V; [) q! ~' f, ^8 H* e
displayMode="Primary"2 C5 T/ q0 @3 M0 J
groupName="PLM之家TC工具包"
! _) A# F2 ~* d8 c0 R icon="icons/plmhometctoolkits_32.png"
$ N+ E$ D* ~8 o+ S id="com.plmhome.plmhomeapp"5 t) S! v$ Q1 q1 P7 {2 Q
name="PLM之家TC工具包"6 \" L- K' S2 O0 Q$ B' T
ordinality="200"
# }7 H8 u5 {, Q# p9 }8 Q: e* E% H perspective_id="com.plmhome.perspective.perspective"& d: f. X4 }- m7 T0 v$ S" R. [
session="com.teamcenter.rac.kernel.TCSession"4 @* T4 m* Y! D9 a/ M9 D
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
& M; w% d- Q( f3 T& g" t1 D4 e</extension>0 j7 X( d. y0 t
4 {# y6 T3 ]1 O9 @* I# r% ?$ z <extension point="org.eclipse.ui.perspectives">
6 H% s. v$ d) g) i1 t, v <perspective
2 j7 S; l4 w1 m% ` class="com.plmhome.perspective.perspective"
& ]4 ^. i* b# ?) J i" u- v5 e% H icon="icons/plmhometctoolkits_16.png"
A- b9 t9 B; W$ y, d id="com.plmhome.perspective.perspective"
]2 b( O/ J. Q4 z [' w name="PLM之家TC工具包"/>
' K/ P2 M- j0 |, `% \</extension>
* n! _' D! G5 z1 x4 p# ^& O2 D+ P7 J- r6 w/ c7 Q. L; e) L
1 j6 K# K# h) |0 A* h
<extension2 Q" w% J+ P; p8 @, e9 E4 J: p
point="org.eclipse.ui.views">
3 {' W% B$ V, l- l+ H <view- R; t" v1 ?6 p3 J$ \$ A& s- G
name="PLM之家TC工具视图"# w$ g! B& S3 x6 {0 @3 z
icon="icons/prew.gif"4 D7 V- g* G4 ~/ y1 s# B
class="com.plmhome.plmhomeView.plmhomeView"
( Z9 ?$ J& n: i5 h$ I5 g- R id="com.plmhome.plmhomeView.plmhomeView"/>' d' D2 W8 J9 v2 u
</extension>
; S0 {6 b9 W* l7 a" T, }2 i6 Z* {+ h1 v& B
<extension point="org.eclipse.core.expressions.definitions">
6 F1 j8 \7 @5 j: R* G <definition id="com.mycom.customapp.inMainView">
8 q7 X( h, Q0 W1 V0 x$ y! x <or>
6 z) B4 L0 a+ J" z/ c <with variable="activePartId">
2 V! b" E9 Q8 O3 e" Q <equals value="com.plmhome.plmhomeView.plmhomeView" />
- s4 o- B0 q, `# s! W </with>6 K$ c W+ W3 ? z( c6 I! T
<with variable="arc_property.ACTIVE_APPLICATION">
$ C2 d, ^; j& B g L) W7 b# K <equals value="com.plmhome.plmhomeapp" />" M+ _- m0 |2 y. ^+ v" ]* @6 Y u7 l
</with>' E- o( D/ @0 g/ W% J
</or>
1 J1 l2 g7 l4 l/ b( f/ F- l </definition>. c0 I9 H8 k. d& K
</extension>
8 l& w' D9 \8 b! L/ c6 U6 l+ k) y5 G" m& d+ u9 H
</plugin>
+ }7 x8 F: b: q3 m! W* l% E' s8 I, r6 V4 x9 y% ?0 K+ r
+ ^7 F. {2 v! z6 B
& J/ ]4 c& E5 L7 k+ n8 {
2 O7 t( T. L3 ]0 |" t
|
|