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

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

[复制链接]

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

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

admin 楼主

2015-2-6 10:14:52

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息
3 _' L# J3 p& r# v* F# [% d4 _( u2 y7 D" X$ f+ o3 J

" h1 L' j+ ^$ U3 W& ~% @ public static void getAllItemRevisionsOfItem(ModelObject[] item_list)( S) A4 {$ \! G# T- R, s
    {; e3 e6 m5 w' \
        if(item_list == null) return;
, v( v( h# I4 h. N/ s; h" ^) A/ Z. m
        SimpleDateFormat format =
, q! Y3 g9 v0 m+ _) G            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));& T% g- ]3 O6 m1 K! w
) m+ q& B7 p. t- s
         for (int ii = 0; ii < item_list.length; ii++)& @( F) r5 ]2 ^
        {' h- b4 H5 u$ V" m9 [) N
            System.out.println("\nItem Revision List\tLast Modified");
: S  g% t$ I7 K, V% c2 O5 n. l/ P            System.out.println("====================\t=============");
) I. \1 A0 T7 E3 f( K, ?1 T
6 Z3 J' ^* C8 [. L& a3 q            DataManagementService dm =
- y; Y2 ]  [$ v) {                DataManagementService.getService(Session.geTConnection());
8 |; K+ g% P2 [6 Y9 S6 _5 U8 X- D7 {' `( Z! o( f
            String[] attributes = {"revision_list"};$ U9 ^3 k& X( s- Z
            dm.getProperties(item_list, attributes);
6 \6 B8 K' c% d6 P2 a: h. t& q/ X$ [! ?+ f
            try' D) [& C) J" I; m7 Y/ _
            {
8 J) f4 @1 q! D4 p                ModelObject[] rev_list =
/ v9 @0 s) @& W- S, k6 `                    ((Item) item_list[ii]).get_displayable_revisions();
& t, F0 A; G- {: ^, Q                for (int kk = 0; kk < rev_list.length; kk++)
) X5 T. ?, |+ j& J' \0 ~                {
/ K4 N& f# ^. d: _                    String objectString =
$ i: k% b" i) N                        ((WorkspaceObject) rev_list[kk]).get_object_string();
$ K* p% P7 l' v5 {# I) o                    Calendar lastModified =
' P! m4 D: E# g. i1 T- |4 P                        ((POM_application_object) rev_list[kk]).get_last_mod_date();5 U% a1 r& c/ E( \
                    System.out.println(objectString + "\t\t" + & J1 w  k: X" i9 g% @/ ?
                            format.format(lastModified.getTime()));; `2 I, h$ j9 }$ c5 O. d& X3 l  E8 p
                }5 E7 y" h' ~2 d
            }
- U- i  u2 y5 |6 O+ c7 S: r            catch (NotLoadedException e)# j% n1 U7 F8 O& g
            {
+ \0 X: m. a1 x! i                System.out.println(e.getMessage());
6 _1 f3 t& E, C2 w            }
# I3 b' }# Z  G: Q2 Z1 }7 j        }3 `) D$ I% h. w. R4 i) @4 u$ B
    }
( m5 |0 h( q* |5 n' ?
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了