|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
- b( N; A2 n* Y( _5 W' Q
7 Y" `; `) n/ R7 c V% d. i& k(1)添加View。
2 n2 }# P; u3 h+ ^; I' E
8 N2 [. b- l# Q/ E* ]添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
( \1 \, @% ~ ~$ A, Q, L! o
9 r# Y& L7 d8 B' z8 ~5 t/ z <extension, |% r: @: { H# h/ ]
point="org.eclipse.ui.views">
) V5 k2 z' {2 U! X7 ]5 a <view
' \9 n8 Q; E8 q' a4 ^ name="Sample View") K* E3 E8 C' k8 n C$ Z7 L
icon="icons/sample.gif"
+ x' b3 O. n" V$ u! g class="com.plmhome.plmhomeView.plmhomeView"+ N2 b' g: ?" X
id="com.plmhome.plmhomeView.plmhomeView">9 i5 r& {- [! p/ p( ^/ I. Y, z
</view>
; ?" {4 u! ^" O5 @: a </extension>; |, R7 V- v7 {9 Q0 T5 }/ t, Q P
4 L; N! p+ A9 l
4 C/ u6 Y+ F9 R9 S3 {
% o; H' \) n/ H
(2)创建Application的perspective! n2 ~0 w" g! r! }9 E& B' t
+ |; d5 x3 b' u' V; v; T' Z<?xml version="1.0" encoding="UTF-8"?>/ x a, o% O1 Q# S6 x6 h9 s, w
<?eclipse version="3.4"?>
% V& Z' D+ v, w<plUGin> r* H7 Y+ g b4 I# z" f1 T
6 r; }4 \* f! @
<extension point="com.teamcenter.rac.aifrcp.application">9 d. X* Z5 t* S) I! u# F* X
<aif_app_item* C9 |+ f6 I, t$ i. }
displayMode="Primary"4 i0 v' L$ O2 }" M* l6 s" v o
groupName="PLM之家TC工具包"
( |' e& ~* { o2 ?7 L icon="icons/plmhometctoolkits_32.png"
( r D4 _& H; e& \ id="com.plmhome.plmhomeapp"1 V' F5 h: x! w0 \6 n0 o
name="PLM之家TC工具包"% q; o7 t7 R0 ~1 ~4 {$ U
ordinality="200"
7 d- ]. v6 q; H* f- ] perspective_id="com.plmhome.perspective.perspective"" N1 d6 _3 c6 r0 Y3 s
session="com.teamcenter.rac.kernel.TCSession"( J7 q' m! H3 H ^
tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>2 E, m3 [: a3 t7 j$ x6 |6 E
</extension>
, Z# v. Q1 f2 p. _/ [; t
8 z# Z w/ }1 T3 n$ j! p6 M; a% a <extension point="org.eclipse.ui.perspectives">
, d6 s* J# \$ Q0 u <perspective
, ~5 P$ U! R9 g2 M' U class="com.plmhome.perspective.perspective"
/ I6 g5 A8 Z) ?% v% @6 c icon="icons/plmhometctoolkits_16.png"
+ ]6 h) v& X# u id="com.plmhome.perspective.perspective"3 ?1 f) J% W7 |
name="PLM之家TC工具包"/>
1 W$ \: E j: K3 H. S</extension>; }- u# d! w9 }6 ^6 R2 X/ c; O5 [) a
- K3 n x# u$ Z5 h5 G/ j
& b# q1 t) G4 u4 C, k <extension
% {6 O2 n* z# c- u5 ^ point="org.eclipse.ui.views">
7 u% Y, _/ A$ ? <view. J+ t6 f/ ~& M; l
name="PLM之家TC工具视图"
" m2 }# U( I& y. ~3 \+ \3 V+ [ icon="icons/prew.gif"8 {$ g7 V7 m3 |' x L% |+ W2 @
class="com.plmhome.plmhomeView.plmhomeView"7 @& T4 h3 b! [) R
id="com.plmhome.plmhomeView.plmhomeView"/>
* v0 c- A3 c0 n, C" i" m- Z </extension>
+ l4 C! s+ ?- o1 k# m) d# s
q& \3 \" B% F3 f6 F<extension point="org.eclipse.core.expressions.definitions">$ ^6 z7 i7 Z5 {' Q/ b
<definition id="com.mycom.customapp.inMainView"># i" }4 H5 K* o q0 T6 Y
<or>
* H% j; A. @" ]+ c4 @- z/ m <with variable="activePartId">+ k: ]) J8 ~; H, ?" [: J' i
<equals value="com.plmhome.plmhomeView.plmhomeView" />
, f, H( }) a/ Y% o" p </with>9 |% u2 u3 [5 V- L$ c/ R8 s" F
<with variable="arc_property.ACTIVE_APPLICATION">
) K8 p' }. q+ u; ^8 ^, ? <equals value="com.plmhome.plmhomeapp" />: x/ y1 h/ W6 [( a4 b ]
</with>
: D" P% ^+ r" u, H/ x </or> M3 }* s' q' X7 S4 y' y
</definition>5 v4 M* l# ]. o# F' b# g
</extension>" G& c: q' r; ~# X7 C6 w
8 e' F0 t$ A6 n" N6 x: a</plugin>* q7 S/ q. i A k; a- H9 \
' T0 J# `0 b9 Z) Q- j
, E* H8 X3 F% I( m3 y! \. r! ~# G& ^
5 |5 h" q3 T$ T3 T |
|