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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息7 f) a7 K, }+ [/ @
% R; r$ w, @* |; A
0 k2 T' D! u" _! w+ G
public static void getAllItemRevisionsOfItem(ModelObject[] item_list)( I& d  M, J# x( Q- Y+ U
    {2 n$ B7 S; C7 U" ?
        if(item_list == null) return;
7 J3 P# k  J" H
9 u0 `) m1 N2 a& p9 X" J        SimpleDateFormat format =
% u. l) B- g6 L: y4 D1 e            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
$ o0 F4 B) J7 m. T; |: p
4 u* a( v6 J% G* f         for (int ii = 0; ii < item_list.length; ii++)' z( G9 |8 r& G# r5 y2 U+ r
        {
$ Q: M8 N5 }' H0 @7 G: ]            System.out.println("\nItem Revision List\tLast Modified");# ?3 [% M5 S3 l7 X) H; C) r
            System.out.println("====================\t=============");3 w$ {6 t% q9 Y3 f( c- H5 c) Y
0 H2 _, j' z0 x  b1 ~
            DataManagementService dm = 7 U8 ?. }! S# ^( L$ k
                DataManagementService.getService(Session.geTConnection());
7 }  C' G  W2 t" I. ~$ w1 s& H+ k4 V  E  m, R+ y$ x! b% M! B" h
            String[] attributes = {"revision_list"};: K" `3 g$ y; \9 n' }. K+ m) W
            dm.getProperties(item_list, attributes);* G0 ?( M  j$ H" }

" v& A+ j- V/ j2 I7 x            try
, X4 h# V+ l: @, c0 o8 _" U            {9 T" v0 y+ z0 L( P% |  U; H. \- V; ?, ?
                ModelObject[] rev_list = 0 ^+ y( k+ ^) ]( b9 g: t" C
                    ((Item) item_list[ii]).get_displayable_revisions();5 W/ C) E1 V2 D
                for (int kk = 0; kk < rev_list.length; kk++)
* b; ?* \4 C- _& S' n1 [                {
* F' m9 y$ J4 p5 E                    String objectString =
* h' w  \! {* P8 n( K6 I                        ((WorkspaceObject) rev_list[kk]).get_object_string();
+ F" s8 C5 N9 K5 ^( Z                    Calendar lastModified = ) C; O2 Z! k3 r8 I7 Z% o9 G  L2 S4 d
                        ((POM_application_object) rev_list[kk]).get_last_mod_date();9 s+ A. l- ^8 H9 H$ k" J9 S
                    System.out.println(objectString + "\t\t" +
% `; ^3 q7 W# l' Q$ s0 \8 b: h                            format.format(lastModified.getTime()));
9 [* l0 v0 \/ P( |  o1 T9 D                }1 K: d& D- d% O
            }/ t% H8 ^4 R1 P* {$ J" F; X8 o
            catch (NotLoadedException e)
- {& I$ B0 {9 I2 }4 h3 J& y) S3 Q            {5 _% ]( n! O) k! b" l: H
                System.out.println(e.getMessage());8 q# {4 u3 z7 l1 F/ T$ k
            }' b% h# l/ a$ ~0 R" z
        }0 ^: j5 u- K- c+ c8 W
    }, W& k- a" q3 p/ ~" S' `% e
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了