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

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

[复制链接]

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

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

admin 楼主

2015-2-6 10:14:52

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息& i0 o9 K' i  G

9 B' j' S( G3 X& k
7 h& T4 t. k2 Q1 O+ M public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
, V' X9 U' n! V+ A, m4 q    {: W) y; z/ G$ [8 O# G
        if(item_list == null) return;
) S0 Q% z, R* Z, u. c' H
- R  ^" o0 h1 l' u) M5 D1 c        SimpleDateFormat format =
) x% a4 e5 D1 V: B, ?            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
9 b9 q1 y* c  ~$ ^6 ^  k! ]$ y8 ?$ B- C4 _: |! I! H/ i
         for (int ii = 0; ii < item_list.length; ii++)
$ T5 G- m$ q/ [% I' O3 s8 _        {1 C( S7 ?( o  U9 A0 V
            System.out.println("\nItem Revision List\tLast Modified");" n$ E" {1 a* R' r
            System.out.println("====================\t=============");
- m( p; X% C8 j- X$ F
0 K. f3 r7 P7 R8 P+ m9 I" R            DataManagementService dm =
5 q0 t' {1 X8 I. v& U1 u" a                DataManagementService.getService(Session.geTConnection());+ W7 w7 V. c& K

5 F- h' ^9 C: z- G) E9 L9 [/ b            String[] attributes = {"revision_list"};( h# X1 I( E9 B0 q4 t
            dm.getProperties(item_list, attributes);
) G; M$ U% R6 g3 a! N+ D4 b/ V# t7 w" \# Q$ S9 L
            try
1 {; }; p: @5 D  I            {
- ]6 F' M$ x& a                ModelObject[] rev_list =
$ ^+ A- r$ h& Z                    ((Item) item_list[ii]).get_displayable_revisions();( S. D) F: o) o3 P  U% c
                for (int kk = 0; kk < rev_list.length; kk++), k) h& ^1 R) P. \: p: T
                {
5 k! l7 Q& V( `                    String objectString =8 I6 O3 `8 e0 w6 e7 ]+ s' q
                        ((WorkspaceObject) rev_list[kk]).get_object_string();
& s7 W% C6 A& I9 G! R. W' H8 `! K                    Calendar lastModified =
& ^  u+ P: q* F, P                        ((POM_application_object) rev_list[kk]).get_last_mod_date();
7 y  R6 A* R6 ?7 u8 R                    System.out.println(objectString + "\t\t" + - D, e+ r! t( {* C. V
                            format.format(lastModified.getTime()));: i  {  R3 ~( E
                }4 k& o$ E7 _" e/ O& l" ^* ]% G2 ]% f
            }3 L, Y2 A2 L/ K
            catch (NotLoadedException e)
' U5 v' b( L; }5 `2 t* f4 H            {1 f0 g9 @* Y8 i$ Q
                System.out.println(e.getMessage());- y7 ^; Q0 i- ~/ q1 d( `" o
            }8 ^! F' d/ a: P! k+ T$ W
        }
5 ~7 U0 B% n1 a. `; i    }
" o4 @+ {: H' C. o" _9 r1 @
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了