|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
3 e v8 @- w% J8 O. M7 W! L% i" x6 E* j* M- c
(1)添加View。# X" H9 N! t* B$ Y* h' k; Z* ^
# a7 M/ B* U. u7 D5 U6 c4 }
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
7 o& E+ Q6 i3 z
& K: n4 L( t/ n/ o" S4 m5 X+ L3 ^ <extension6 H0 m- X! m$ W& j0 \: D B5 h D
point="org.eclipse.ui.views">. x& I' \8 z' s+ K0 i( t" u2 \! }- W
<view7 l" a2 n* ]3 {' v% i# g/ |4 L7 c
name="Sample View"
6 O: m. v4 R. |+ m icon="icons/sample.gif"& s I/ [: w( ]$ O
class="com.plmhome.plmhomeView.plmhomeView"
" U/ D# B, p& o id="com.plmhome.plmhomeView.plmhomeView">
( [6 [( K; v& Z z9 @( J- k+ P </view>
4 D4 I0 I" y6 R' v4 T </extension>4 Z6 U0 }- h5 |! F
0 M/ J4 g# @+ B
* M8 q# B1 b: S! C2 w
$ D$ l* w1 ~+ W1 ]3 |+ ^- {; Z(2)创建Application的perspective$ Y* o9 v' x' }/ z& k
% g! d+ W& V e; n& \( T: z<?xml version="1.0" encoding="UTF-8"?>
# i6 d3 K& v3 s- D- q<?eclipse version="3.4"?>
) v- e1 B1 D) |<plUGin>+ W8 c2 V, B) t. y: j q5 s. i
$ t8 K# p4 }6 ` <extension point="com.teamcenter.rac.aifrcp.application">" ]9 c1 k0 S) t `
<aif_app_item
3 [9 s( i: a: Y- d; Y: M displayMode="Primary"
0 x: y! c& Y8 K groupName="PLM之家TC工具包"
0 [: o( M/ H6 R icon="icons/plmhometctoolkits_32.png"
6 m: j! i" z. `. R- z id="com.plmhome.plmhomeapp"
' x# T1 @& A0 p) u3 G name="PLM之家TC工具包"% u1 F+ m7 w; U8 s4 k0 G
ordinality="200"+ r: w1 G5 h1 R3 e) H) B/ g: P
perspective_id="com.plmhome.perspective.perspective"& N8 ~3 y4 ^, k" B/ U2 g
session="com.teamcenter.rac.kernel.TCSession" x& L) j8 L4 I
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>' ?0 o2 C0 F' g) k; X
</extension>
7 [+ V* }% o4 W4 ]) e u2 D. @( M8 j5 P s( s
<extension point="org.eclipse.ui.perspectives">. I/ I' Q0 \1 l
<perspective
; s' X# Q+ y& B+ H* Y& ^ class="com.plmhome.perspective.perspective"; d/ m0 g; R$ [
icon="icons/plmhometctoolkits_16.png"% o" N6 A7 J3 f2 m/ K3 N3 ~
id="com.plmhome.perspective.perspective"- U* ?1 h; D) w2 i2 @9 @: Q2 q$ r
name="PLM之家TC工具包"/>
2 b) `0 T8 C) Z/ g</extension>
+ \8 j" ]* x- l4 n
) N R1 }+ A( g& s6 J$ n( c. ]/ O. k) m
<extension8 U* v( C' w* e7 Y+ q- t
point="org.eclipse.ui.views">
- H2 K6 `; c6 D8 t <view0 N& w7 X) [0 j" v
name="PLM之家TC工具视图"3 m$ P. d W- p& R
icon="icons/prew.gif"
1 M' q0 N' D5 f) U% G! ] class="com.plmhome.plmhomeView.plmhomeView"
- h$ B- k3 m: z7 f+ C4 s id="com.plmhome.plmhomeView.plmhomeView"/>
/ ^$ f+ o, I; e( Y* r7 e5 a, q </extension>
" `$ i+ ^- ?* J8 h, n2 v3 R. J
& t {5 s0 f: X<extension point="org.eclipse.core.expressions.definitions">
) f4 m9 x) R8 T, |. l" s <definition id="com.mycom.customapp.inMainView">
( \% y- V( O# `; r7 [ <or>4 R n( |" U8 Z! [
<with variable="activePartId">4 y a$ C. q: h
<equals value="com.plmhome.plmhomeView.plmhomeView" />
# z# q! P" G$ c e" b </with>7 @% U! U% E. w4 G H$ ], ^, y0 ^
<with variable="arc_property.ACTIVE_APPLICATION"> Z/ p+ e5 g+ S% \# {- D' {
<equals value="com.plmhome.plmhomeapp" />
$ S+ ]: F# _. @: K7 C8 | </with>0 |! T6 f0 z% A8 {/ l2 S
</or>% _$ [" E& U; m; L1 t6 G
</definition>* M0 \" ]# O7 ~. ?0 @
</extension>8 T: o- c5 M/ U
- D j/ t* B3 k3 r
</plugin>
9 x/ @) K' I2 M) {' d' Q, _; ]# v
9 p9 |( j+ @1 b
" y0 R! }: e$ _1 F5 }" P# [
7 l3 o7 v& }6 G1 T9 T! F |
|