查看: 5018|回复: 0

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

[复制链接]

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2015-2-6 10:14:52 | 显示全部楼层 |阅读模式

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

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

×
Teamcenter SOA开发源码分享:获取所有的item版本信息
/ B+ }" f! a  u* R% u1 H/ ]- H; c2 s  ]7 R$ Y% t& a# d. @  o

+ y& p3 P7 q% r& p& j- } public static void getAllItemRevisionsOfItem(ModelObject[] item_list)# t2 P' i! I& B+ }; \
    {
! b8 W8 L' f/ i        if(item_list == null) return;
# u+ k2 p3 Q, b, D& _# ^4 d
" G: k+ _- ^8 d) _$ l" n) e        SimpleDateFormat format =
& _$ t% b* O  o% b# N& _8 i            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));! `. D4 H1 w: {

2 q+ m" P1 Y  r; f! ~         for (int ii = 0; ii < item_list.length; ii++)
' h2 w( c( k" {        {7 }$ [, M8 L& o4 I
            System.out.println("\nItem Revision List\tLast Modified");
$ K0 Z9 ~" Y7 Z, ?9 s            System.out.println("====================\t=============");1 ^5 o4 ]3 b. V# R0 A

8 |. c: ?& i* t            DataManagementService dm =
; w2 B+ X* m* p* B9 [1 D4 f                DataManagementService.getService(Session.geTConnection());) c$ ~! ^" R3 I3 }

) {  x& d  B  ~            String[] attributes = {"revision_list"};
$ T- R) }: w9 E# L* W2 {: E            dm.getProperties(item_list, attributes);
4 O/ `2 U& S6 t5 D, B8 Z+ s: g: B  b9 Y( e2 H. G
            try
$ U3 w* s+ @! t6 V! G5 I3 E9 W1 L            {: N6 K' ]5 _. R* v8 b, d
                ModelObject[] rev_list =
# q3 o, k0 v* P                    ((Item) item_list[ii]).get_displayable_revisions();
9 e3 G: W# ^1 g; R6 R& V- |3 E                for (int kk = 0; kk < rev_list.length; kk++)  O7 T/ }) v( o
                {
% G2 Y2 I0 ?- @0 |; M6 o1 x  J                    String objectString =3 b! E) s+ k; d3 E. J  D
                        ((WorkspaceObject) rev_list[kk]).get_object_string();
! y: J/ A# ?0 U& v5 X                    Calendar lastModified = % h# i! `! L  v3 ]
                        ((POM_application_object) rev_list[kk]).get_last_mod_date();
; O0 ]. ^) I% ^" a                    System.out.println(objectString + "\t\t" + $ q0 k, o$ r4 Q9 n# a, R
                            format.format(lastModified.getTime()));
% Q, ^; i/ X( g6 X0 P2 q: A' ]                }
5 ]9 O, S& J- J+ f            }: H, z- K" t/ g8 \6 b
            catch (NotLoadedException e)
4 H8 C) i& I8 _8 ]9 n7 K. \) @' B; {            {% c- m8 C/ Q  E% n5 ^; L7 n
                System.out.println(e.getMessage());: O7 m3 R: R8 v
            }
1 _+ ^- e8 E- C7 D( k* k9 l        }( L7 X; ?* S; }- `( k' g( _
    }' a% \# O3 D9 ^. Y% f
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部