PLM之家PLMHome-工业软件践行者

【Teamcenter胖客户端开发】teamcenter添加视图和透视图<2>

[复制链接]

2015-4-1 16:45:18 5864 0

admin 发表于 2015-4-1 16:45:18 |阅读模式

admin 楼主

2015-4-1 16:45:18

请使用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
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了