PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2015-2-6 10:14:52

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息7 a% N) p6 t. D% J2 W3 Y$ l
: x* R& {6 S: B' w/ M; n1 Q

+ I& u) s1 m$ W  I$ d/ j public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
# \) Q! z# w  h& w* g4 {7 T- C    {+ q. u, e8 n3 ~
        if(item_list == null) return;, Y: }" W1 u* r6 ~* O) H
0 Y" m: p; t( W6 m7 l; s
        SimpleDateFormat format =
( u$ Q8 R+ K1 u, z$ v. j            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
6 D  `3 _& c& r- ^4 \) s; L7 J: k/ a
         for (int ii = 0; ii < item_list.length; ii++)) F' |- G$ D! C  B
        {
$ X5 Z2 v: o6 G6 w: n            System.out.println("\nItem Revision List\tLast Modified");1 K' Q5 s  X7 d
            System.out.println("====================\t=============");
! z* D) R7 O7 z) u- \7 J, [( N. W" F- V& H$ }
            DataManagementService dm =
+ N) @2 e9 F6 L                DataManagementService.getService(Session.geTConnection());$ W- J0 i- ~0 K0 {' p" e0 _# T  S
+ p; O; N8 z  r" ^
            String[] attributes = {"revision_list"};
: X) @5 o! l/ B( K! h" [5 }            dm.getProperties(item_list, attributes);7 i( N+ M6 }/ d7 z, t3 q

" P2 c- L5 J; O2 U2 G6 Y            try0 Z$ P& h2 e, o# k3 i9 @# o
            {/ @" E3 @& O! U! _9 d
                ModelObject[] rev_list =
; G8 b2 `( V) m, Q. D; [4 ~                    ((Item) item_list[ii]).get_displayable_revisions();: _9 w8 ~+ _$ `( V7 p
                for (int kk = 0; kk < rev_list.length; kk++)
. g, K' c! g5 F                {4 B+ m+ e, t4 p' p$ Y
                    String objectString =
4 D  y9 \' l9 d! ^+ E! V# z                        ((WorkspaceObject) rev_list[kk]).get_object_string();
; v% h7 Q5 v- J5 n* ~3 W7 T, z# B5 B                    Calendar lastModified = $ r* H  R8 L0 m% G5 B
                        ((POM_application_object) rev_list[kk]).get_last_mod_date();
$ t3 l0 I2 @  d( F& E                    System.out.println(objectString + "\t\t" + 0 J* ^8 \$ S! e! C
                            format.format(lastModified.getTime()));2 [, |5 E6 U0 T8 p5 h
                }
% h) N( \. n$ H            }5 k9 h% D3 `. r. l* |
            catch (NotLoadedException e)
. a4 }* J# w9 d4 N2 U            {
2 T; W2 k  h- T* A1 C6 S                System.out.println(e.getMessage());+ @* \5 D$ l) _0 w6 R! q
            }1 c( n6 F# Q7 [6 c3 a5 M
        }# y- S1 Q) ^  {0 f5 Q$ `- o0 u
    }/ K% W. o9 k9 }$ f# O" U
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了