PLM之家PLMHome-国产软件践行者

Teamcenter SOA开发源码分享:获取所有的item版本信息

[复制链接]

2015-2-6 10:14:52 4727 0

admin 发表于 2015-2-6 10:14:52 |阅读模式

admin 楼主

2015-2-6 10:14:52

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
Teamcenter SOA开发源码分享:获取所有的item版本信息" P/ {2 R: _+ I  o% J

1 [- u! f- W  l7 U" D9 ^* m1 _  W7 _$ S9 d! k
public static void getAllItemRevisionsOfItem(ModelObject[] item_list)9 b# r8 ^6 z6 y3 Q' ]
    {0 h: Z6 ^7 \1 D6 ^2 b# m/ m/ v5 N
        if(item_list == null) return;
; T" M* k, `$ W* F& J7 B1 t4 t. \4 V" [  ?
        SimpleDateFormat format =
( |3 X% Z+ d- S% ~1 ?. A% V            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
2 T4 X% S8 r+ I$ g$ [7 V6 D% S% B* L1 s0 l% x
         for (int ii = 0; ii < item_list.length; ii++), f; R) `+ g' H1 g3 d
        {
. B- b2 I7 [3 b; h# c6 [" W            System.out.println("\nItem Revision List\tLast Modified");
0 H7 o5 n5 J6 {7 Y( t/ N4 {/ H            System.out.println("====================\t=============");; Q0 ?. C/ @) l* J! w

- o3 t4 T8 a! q! r, L# }8 c/ S+ i            DataManagementService dm = : N0 u2 p( @* h2 ]5 }
                DataManagementService.getService(Session.geTConnection());- f( H/ n9 P$ s4 h/ p+ l  U
, Z6 X2 J7 f  E- [; W
            String[] attributes = {"revision_list"};
. [. C6 k1 Z" N! Z7 `1 O% F            dm.getProperties(item_list, attributes);/ K7 k: v0 D  S) W
7 r0 ?# j4 ]1 A& ^7 o
            try9 Y2 p! }7 j& p, {1 d# B  G+ {* Z- z
            {
/ g) i, W8 Z, M) ?1 q3 o                ModelObject[] rev_list =
) u9 R3 X, w$ ]2 T( z. Z. p                    ((Item) item_list[ii]).get_displayable_revisions();
) R5 f/ a  [( o0 O7 n2 k/ O                for (int kk = 0; kk < rev_list.length; kk++). v' W! M* w8 O* q" M# v3 L
                {; R4 [! d8 h7 H" \# w. }
                    String objectString =
4 y- c) L* f) s: I+ Z                        ((WorkspaceObject) rev_list[kk]).get_object_string();) K9 N5 y; [! m! ]# M. A5 D) h4 L
                    Calendar lastModified =
' @6 {$ i. Y4 v                        ((POM_application_object) rev_list[kk]).get_last_mod_date();
+ Y* H  W9 W& Q0 ~                    System.out.println(objectString + "\t\t" + 8 Z, G% U# p4 J/ _+ O# C0 d+ x6 N
                            format.format(lastModified.getTime()));$ u6 O* O. Y- P! A* U
                }
' J6 z* g' j! F            }
" D( s* Z4 N; w/ Q! R& a/ ^            catch (NotLoadedException e). n8 ]- r6 ~+ ^( D/ E% z6 r
            {3 l5 a0 Z( Z3 C* @; W+ Z0 p1 c
                System.out.println(e.getMessage());; z5 T6 \8 U5 q7 S
            }( W; _- ]9 R+ i7 J; E0 g$ [
        }: f/ o' i; m# S+ c3 F
    }
5 x; C: w4 S8 K' W$ 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二次开发专题模块培训报名开始啦

    我知道了