|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>9 f5 \; q2 o0 \* N! S' v
8 k' x' Z! n3 w& _$ J! }. {
(1)添加View。/ D6 N5 Q0 ~- c6 O+ G4 t" V, t& `& b
; A+ q7 z% q* V1 c! l6 K添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
& U6 T1 B& x3 _, U# l1 v; O# x+ A
<extension0 V6 E0 z" b# A( `
point="org.eclipse.ui.views">
/ T4 e2 C3 j# ]+ `8 j <view% L/ c( m! M w: V k# K7 i+ g% d5 E
name="Sample View"
- i1 z4 v0 c$ d a5 L icon="icons/sample.gif"; g: i- Q$ w& D, E& i; W# S) ?
class="com.plmhome.plmhomeView.plmhomeView"
! e' d( p+ I" B; p id="com.plmhome.plmhomeView.plmhomeView">
1 V% j6 y; O8 I; l8 H& o; u </view>
: ?) E6 y4 t x6 O! a- Z </extension>
( `0 u7 S+ [ Y! k5 h
J9 n0 v& f+ O, T$ I. C C+ Y" H5 b# X& U
; P$ d6 f A( S" i) h# @
(2)创建Application的perspective$ x5 ^' O! Z R& W- ^
9 i$ T3 m6 q% u
<?xml version="1.0" encoding="UTF-8"?>
" @7 f3 C$ n' ~" `<?eclipse version="3.4"?>, [9 e* t' d1 _% V
<plUGin>. u# D6 o) A3 ~# Q0 g! u( f
4 H& M1 M7 N. d: j' t' l/ m <extension point="com.teamcenter.rac.aifrcp.application">
9 _6 R# b. r4 i <aif_app_item
* ^, q- c( ?+ Q- \# }3 N displayMode="Primary"! }. V- ~ j, o1 n# [* A0 M
groupName="PLM之家TC工具包"
% E: P9 q' m! c8 `7 G icon="icons/plmhometctoolkits_32.png"# M5 a( h& P; d8 M1 Q1 Y- g
id="com.plmhome.plmhomeapp"
, y8 g/ @! b7 `" z* y( j+ v name="PLM之家TC工具包"7 ]- J5 p7 N4 h- Y6 i6 L
ordinality="200"& i. O) @' P K1 q
perspective_id="com.plmhome.perspective.perspective"9 R9 }8 Q. o1 e
session="com.teamcenter.rac.kernel.TCSession"1 s1 m, S& p5 q
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>
9 O2 h6 i8 q1 J</extension>8 ^( h; u5 p/ }( f) c ` H
4 {: F; q" C" u" ]& o3 [
<extension point="org.eclipse.ui.perspectives">" w$ {3 w& K; m9 D
<perspective
3 _1 U2 [' T4 L2 b class="com.plmhome.perspective.perspective"
+ k6 l. v7 C2 _9 p" o1 O# c icon="icons/plmhometctoolkits_16.png"/ E! ^. {. U, q/ |$ u8 \! s% f4 v
id="com.plmhome.perspective.perspective"
9 T) D6 I$ z5 @2 H3 U5 o% K name="PLM之家TC工具包"/># X4 z6 h$ ?3 {, x* J
</extension>- h2 e& d% Z6 }6 M$ ?& Y3 Y) R
% J1 p6 @3 [1 T" v6 K
) f3 D9 c, \0 Q* u: P: {
<extension- e& W, P2 i/ B$ Z' R
point="org.eclipse.ui.views">
( {4 b h u$ @8 P2 E$ L' L! B0 c <view$ ~" A7 g7 a6 Q1 Q* [8 d$ _
name="PLM之家TC工具视图"
( R3 `% l r" @- s7 ? icon="icons/prew.gif"! E" H$ H ~8 k
class="com.plmhome.plmhomeView.plmhomeView"
% o/ E% Q" ~* ]0 B b: e, g# r7 d. S id="com.plmhome.plmhomeView.plmhomeView"/>5 B2 l+ n' C; ^6 r9 D- `: H
</extension>
5 j: h$ _- C# F m$ i$ L' v4 P9 @9 u7 p8 U7 l+ {$ E* r1 r' s
<extension point="org.eclipse.core.expressions.definitions">
0 L0 ]+ ]* b+ K6 T <definition id="com.mycom.customapp.inMainView">4 b* T$ r& E# f- l) ]& h
<or>" p0 W# o$ H' D" w
<with variable="activePartId">
1 W) p8 H* h/ S6 E <equals value="com.plmhome.plmhomeView.plmhomeView" />
7 }# P0 G" \& \5 P/ y </with>8 o. h* |2 n, }/ k
<with variable="arc_property.ACTIVE_APPLICATION">
1 U4 a- i' U- B* c9 w; Q$ S; ] <equals value="com.plmhome.plmhomeapp" />) O4 D: |4 i/ o5 |
</with>! N9 t6 _* O8 }% a9 {$ c4 W4 P
</or>
0 {% {% U* u3 k5 u: p* b% E( p </definition>
3 r2 K, T( U2 @ </extension>
\7 ?# R* \4 J% v1 |
. {& V. n4 X0 U! F' K+ g</plugin>
; c; Z8 T, X, h6 h' f$ n2 @) ^/ y) ]. e9 U
' M9 v1 \! C- t3 Y2 E: z2 B
" o9 D" V0 [6 g, h V6 {8 l
% A4 |3 V) d$ ?2 j$ @ |
|