|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>( }! D0 n9 ?6 Z. z. C( @: `
/ ]2 U k% C/ i; [
(1)添加View。& [# F* S! b+ z* P1 w
6 X4 P4 T2 l4 R' Q! z2 ~添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
5 U' _) g! F& {# _
6 e; _% O. h7 e U <extension; }, X8 m1 p# e: {& T
point="org.eclipse.ui.views">. p& W4 e2 e: R7 X: g
<view! y! W; f% G3 T3 R1 F) s/ c% y
name="Sample View"
' `: x! r) y( K2 J+ s9 W- G3 o/ ?% { icon="icons/sample.gif"$ M/ f% M/ P) K) C8 `) }
class="com.plmhome.plmhomeView.plmhomeView"
. B/ c) Z1 q: d6 M$ d8 r id="com.plmhome.plmhomeView.plmhomeView">
" C$ k v! _ E: f6 k4 A </view>
( A* f" W+ S, W! V </extension>$ [* v% W3 J s1 H/ U- j
4 ^) f, t( ]& O# w$ C4 c1 m
8 q, K; ~0 C, S- {4 [( ?7 J
: o( v0 g e2 s7 X. L(2)创建Application的perspective( C9 u- k0 j, m1 s3 e* v
0 h; a* ~) s; x" R o6 H7 a
<?xml version="1.0" encoding="UTF-8"?>
' f6 F7 y! C: Q6 R7 y; B: |<?eclipse version="3.4"?>0 Q7 ?7 ?6 W1 A
<plUGin>
- x/ H( ~8 p, w ~
0 }" B6 m, ~0 R9 I% O' ?) ] <extension point="com.teamcenter.rac.aifrcp.application">9 E/ A" U, ?* p0 [- q3 v" h: U
<aif_app_item
7 |0 Y! u2 a) L" F1 O5 [) _ displayMode="Primary"! z+ L" v: `3 g. v3 _; n
groupName="PLM之家TC工具包"! G3 N4 N1 e4 o. Y# w
icon="icons/plmhometctoolkits_32.png"1 T# V' O6 d* a" A! W& F% k( j* n
id="com.plmhome.plmhomeapp"
3 E: f; Y# w4 P- J8 ]4 ] name="PLM之家TC工具包"7 f+ O* n' f& o
ordinality="200"
7 |, k( G( D4 Z$ H) t; S- Q0 n5 \ perspective_id="com.plmhome.perspective.perspective"5 L! `) o7 {# s
session="com.teamcenter.rac.kernel.TCSession"
1 W2 A6 @1 v' y tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>3 p u5 L1 s) }% }5 e! e) L
</extension>; @' r U ]. d9 }9 G
& {" m0 d7 l5 s* }
<extension point="org.eclipse.ui.perspectives">, w2 e# D3 L+ M, ]: x
<perspective0 h3 `6 M; T: N
class="com.plmhome.perspective.perspective"4 ~# c) E8 V( S3 H
icon="icons/plmhometctoolkits_16.png"9 N" r. h1 l7 W( G
id="com.plmhome.perspective.perspective"
4 C" H r! R: r# c' B2 g3 \& \ name="PLM之家TC工具包"/>
; f5 t$ a. ?7 X& u/ U</extension>
3 C! K! x- G" f# Y9 ~
4 |4 \. W+ U# a2 m2 y' D4 J) Q$ s6 R. G. l1 y u6 U2 {! C+ K; R2 @4 y! V7 T
<extension2 ^$ i" O3 `5 I+ e/ H2 Q, P( L
point="org.eclipse.ui.views">! h" U/ ?& g8 S' D
<view0 y- G; \4 U* E7 _ |3 g7 F
name="PLM之家TC工具视图"/ m; V# _/ |4 n) v- p# Z+ E9 h5 q
icon="icons/prew.gif"4 u/ ?# M6 {; f! G: a W1 e
class="com.plmhome.plmhomeView.plmhomeView": T6 Y; i/ D! y+ V4 T
id="com.plmhome.plmhomeView.plmhomeView"/>3 c5 T _) I8 x% G9 B
</extension>, ^# l& L$ j+ K: z5 q- i
% y1 K, Q; C; f. o( K<extension point="org.eclipse.core.expressions.definitions">
& d9 @, v0 o5 a. O- I! J* N <definition id="com.mycom.customapp.inMainView">3 X R6 k5 A5 N# h$ a$ m1 n
<or>
$ t- H) P `5 X7 b, p/ @ <with variable="activePartId">
3 F8 ~/ q/ ?0 }3 Q <equals value="com.plmhome.plmhomeView.plmhomeView" />
$ n Y% s! Q1 | A- S </with>' l8 B; @: |& o1 S6 C
<with variable="arc_property.ACTIVE_APPLICATION">% N8 g9 a3 V4 d$ `' s! y) t
<equals value="com.plmhome.plmhomeapp" />, ?- ]" S6 j2 l7 W7 i0 w, Q" \+ g
</with>2 N" F& v( ^0 S( R2 i
</or>
4 L. D& X z1 J4 r! O </definition>8 x5 X9 n+ ]* I: w9 O" b
</extension>9 D$ y$ S. ]6 c# t
; E/ x7 O1 Y" S2 ?& S8 y8 T4 G" z
</plugin>
8 E. ] j* w+ @9 z1 n1 n1 Q
0 b. m6 l8 j9 k7 r8 r6 m5 v
+ T8 A% G4 m8 D1 m5 \7 F4 G
5 `2 u- X- ~. y2 f7 r" h
9 r2 d- M- |2 k |
|