|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>1 T* g, _* b& [: G. z9 t
3 P! u" _: ^, \
(1)添加View。
, R0 R; z- s! h! ^8 d+ Q# k6 q! a( J- |' J3 g) `* h
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。& B$ v/ m' \; [- z
- G3 m/ m/ Q; Y- Q; c+ R2 u5 x
<extension+ M o( w! A- z2 }. P
point="org.eclipse.ui.views">( N2 H' S- | |6 G0 f( G5 [
<view) \6 r, |) r& M$ I
name="Sample View"
+ v3 k6 v; ?' [# ~ icon="icons/sample.gif"+ M5 @* }( i: A2 f. Q
class="com.plmhome.plmhomeView.plmhomeView"
9 [7 @, W+ y+ m. V id="com.plmhome.plmhomeView.plmhomeView">
! P7 q# W) K6 g8 A; W </view>) Q! [. c3 P3 G2 x
</extension>1 m# r6 v: W2 c; U. R3 U
L# l2 f9 B# x3 z3 `' ~; Y. D( l
! q* p4 q/ @) K
; |, k; t' \& D w(2)创建Application的perspective, R; j) F2 B& @, w" r% n2 }, r- C
9 u( @& Z$ Q+ P9 ^+ K
<?xml version="1.0" encoding="UTF-8"?>
2 `$ X) ?7 V! f# [5 c<?eclipse version="3.4"?>
% Z4 K2 x5 w, A1 S3 z<plUGin>7 {- }3 I6 p1 a' }+ V
4 F/ ^+ a- c& ~$ w N
<extension point="com.teamcenter.rac.aifrcp.application">
. m' [& Y) j8 a1 |! R9 R# s( @ <aif_app_item6 F2 `' h+ H ^& I
displayMode="Primary", D r7 i; m7 E: U) R
groupName="PLM之家TC工具包"
0 L7 f$ R/ }2 ~: ~8 q: _2 l' q icon="icons/plmhometctoolkits_32.png"
; w8 ?' _3 x. E/ q: h4 K id="com.plmhome.plmhomeapp"& ]' k6 Z" V. w8 o: d6 p2 H0 G
name="PLM之家TC工具包"
0 L0 q( l: ?: W/ e% W( A ordinality="200"0 ?) C& M7 j. y k i: y
perspective_id="com.plmhome.perspective.perspective"5 [5 U- B/ [* Q/ D# y
session="com.teamcenter.rac.kernel.TCSession"
1 Z' _& P8 m& N- i tooltip="PLM之家TC工具包-Teamcenter管理员工具"/> |6 |# d3 M& b6 j) }
</extension>
) ^$ o; o. }4 P: s
, I3 M% U1 z1 | <extension point="org.eclipse.ui.perspectives">
4 y1 i+ f: ?. z: g <perspective
9 B$ v3 j4 V* h) K, E U class="com.plmhome.perspective.perspective"% w5 d! B! d3 r) ~6 {
icon="icons/plmhometctoolkits_16.png"6 m! V. R* ?+ `/ S$ W! z0 Q
id="com.plmhome.perspective.perspective"
9 V! D1 G& r5 m9 w6 O3 x! S) W& [ name="PLM之家TC工具包"/>
0 k7 X6 |/ W. p9 C8 c1 ?& K</extension># D. i& n- W& l- Y. }! {- t8 z! E; Y
1 s* _7 s& r! T4 O e) ^1 l
% ?) G$ T9 L' z' G( _ <extension
, ?) x, Q/ \$ d$ g* ` point="org.eclipse.ui.views">( C* K7 y4 M- _/ ?$ D) i- }
<view
" _3 z [) O3 F+ r name="PLM之家TC工具视图"% D" e3 o! `9 h ?
icon="icons/prew.gif"/ R: _ X, b2 C6 N% P
class="com.plmhome.plmhomeView.plmhomeView") \4 T) r7 K4 d
id="com.plmhome.plmhomeView.plmhomeView"/>
0 P; S7 M+ L* z3 ^, i </extension>
& Q2 t7 D0 }6 u
& t( _+ k4 ?1 ]) P( Q7 X$ a/ @0 ]<extension point="org.eclipse.core.expressions.definitions">$ Y; l; m. d5 b Y) t) J% p
<definition id="com.mycom.customapp.inMainView">
$ G" W l. o, ^4 J/ E7 j, i' T <or>
* X, ]; L# z! {, L+ M8 Q. o <with variable="activePartId">
$ O$ c# r9 G' E2 M- F! f <equals value="com.plmhome.plmhomeView.plmhomeView" />: H5 b& }6 K! { H+ E
</with>/ S. l0 w8 Z/ ~
<with variable="arc_property.ACTIVE_APPLICATION">
6 f! j+ i7 n; j" ~ <equals value="com.plmhome.plmhomeapp" />
$ T G* w# b5 \! f! K/ z </with>
3 g) U) S8 j( o. ^ </or>
/ q6 p& v4 a: ^$ B </definition>) c8 h. X5 N, V% E" a. `3 p* o
</extension>, h& L6 ^$ L) |- Q+ f+ Z" D9 E
7 r3 }8 D' e; D2 p</plugin>& f* R- L/ P5 V/ Q- _
6 \, t4 b- N8 K4 a" j' @
- \1 Q# g" a7 I/ q* `
, S. V2 ?4 E; V
- k% p+ D2 Q+ f' m |& ~ |
|