|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>
& v( U# v# ^) B- J Q2 J9 h1 J7 K$ L% t) }
(1)添加View。0 R) `3 K0 z3 r6 G2 g- R
& Y" ^+ v4 R, x
添加扩展点,创建包和类com.plmhome.plmhomeView.plmhomeView即可。
/ `2 z) w9 q4 ~
6 @. t6 [( g3 {) U8 B' F, B/ [ <extension
" S; |, v3 H) k% h; i point="org.eclipse.ui.views">$ E1 ]( w+ f2 ~7 F c
<view5 ~) y M! }$ L" J# G( S, H
name="Sample View"
9 F7 ^% A$ s7 Q: t& z0 P3 s5 ^ icon="icons/sample.gif"0 g2 b' f# E% _% c# D0 f5 B
class="com.plmhome.plmhomeView.plmhomeView"7 ]. W0 v) o; c3 f6 M
id="com.plmhome.plmhomeView.plmhomeView">/ B& J, R' e! ?3 |) O4 |% b4 m
</view>
: [# F7 l# e9 _# X </extension>
: Z8 F" p) C' F j2 G1 y! J: W6 }. l/ h" f4 C5 _8 p- y
9 J1 W+ T0 N1 ^& v3 K: N% S5 K2 x- c" W0 J7 I
(2)创建Application的perspective
% F2 @5 ~. I6 I5 b1 n- S. s
# ~/ E% K( t" _" t! A& f& K- l) A6 E8 v<?xml version="1.0" encoding="UTF-8"?>
( Z& t. }$ g! [6 b6 ?<?eclipse version="3.4"?> z/ s# k. y3 H6 B! B
<plUGin>
- y6 j0 j0 Q) ^# M) [# V& r8 Q: X6 K& j5 ]- P# Q4 x$ Y4 j
<extension point="com.teamcenter.rac.aifrcp.application">) S1 u8 m# r, m' g! @9 U K
<aif_app_item
, ~3 b" F9 B# @" j2 b: b$ c2 q( K displayMode="Primary"
6 ^, ~! N4 z1 I% p# \4 J% H groupName="PLM之家TC工具包"
, W+ I$ U' m# _! C icon="icons/plmhometctoolkits_32.png"
7 q. X/ @" E4 D# k. r% C. q1 } id="com.plmhome.plmhomeapp"
* ~# @( f8 A5 [; P name="PLM之家TC工具包"
7 N2 ^- O- K% F+ { ordinality="200"
( g$ i _. b: N6 b9 P( Z5 n/ e2 Q perspective_id="com.plmhome.perspective.perspective"# }5 ]% C5 j1 F
session="com.teamcenter.rac.kernel.TCSession"
0 h$ m/ e, h! J9 O" t. {+ D tooltip="PLM之家TC工具包-Teamcenter管理员工具"/>9 n& D6 G, p8 @* N3 A
</extension>* \2 G. n: c1 ]+ x3 C" x% @1 q4 g+ n
2 @+ s7 z8 Z# ~9 r! | <extension point="org.eclipse.ui.perspectives">
/ ]" d5 X7 I# ?4 t <perspective( H" d2 l6 R/ X1 o6 g% X9 U
class="com.plmhome.perspective.perspective"% W/ X8 m7 o+ ]% s% h' Q
icon="icons/plmhometctoolkits_16.png") @$ r) y5 R! e d
id="com.plmhome.perspective.perspective"
& ]) A& Q% l4 G: [$ r% b name="PLM之家TC工具包"/>: N( E/ D& ?: G" b- [8 o: d! U
</extension>
' ?, Y; [& `& Z! r
; O+ s ?6 j5 D4 _. z# f
1 J3 a5 x# ]; J x, Z <extension
_" }6 h+ ?5 @/ s8 a" j: [$ T% D+ b; ` point="org.eclipse.ui.views">3 r3 k, I0 O8 G2 ~! }
<view
* b% l% b; \ C! S& i/ F name="PLM之家TC工具视图"
$ X) U; O- y. l( @; N% g1 ?; E! i0 W icon="icons/prew.gif"7 @2 ~! f% X8 N# @' O5 \5 ^( z3 H
class="com.plmhome.plmhomeView.plmhomeView"
3 s3 Z4 p8 @1 ~3 A id="com.plmhome.plmhomeView.plmhomeView"/>
+ w. V) q# G) e" h+ X </extension>" o: B* I) c( J2 e6 _" f5 j, `; V1 B
, O: L. s" h/ V4 B7 ]% [<extension point="org.eclipse.core.expressions.definitions">
9 W% [1 O: p% l+ Z" T# c T4 H <definition id="com.mycom.customapp.inMainView">
$ \% R! y) U9 m. I$ w' n <or>
4 m' n& M( n7 p. S9 a5 l0 K9 m; V <with variable="activePartId">' s# o/ i% C8 h5 `) `
<equals value="com.plmhome.plmhomeView.plmhomeView" />
. T- u( P& q! y! a8 a7 k </with>! T3 v# u8 L3 s
<with variable="arc_property.ACTIVE_APPLICATION">
; J* r5 N* T0 q1 X <equals value="com.plmhome.plmhomeapp" />
$ G4 C& q& h/ C </with>( t' G; D" ?5 i W6 O# i3 T
</or>
0 S% ~2 D- n+ T" i! R% W) @ </definition>
1 X+ b' J+ L. z </extension>0 z0 Z2 u/ a$ x
4 O" Y7 w( G7 m E! m</plugin>
3 m4 ?: }+ J& @3 H) M6 y6 `8 w
4 D% A2 a% X8 j) C7 z
! L |; [) T4 H" b) i3 V
) S- V" t: W5 L9 @1 N' F3 }" W8 w* O# N) x3 M9 D0 P+ B
|
|