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

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

[复制链接]

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

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

admin 楼主

2015-2-6 10:14:52

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息
+ ]" X( Z* M" Y5 A8 o% @: b$ a, _  y$ w/ x! ]# V( c
  R8 c. ?, d! {# i5 h# S  l
public static void getAllItemRevisionsOfItem(ModelObject[] item_list)4 @# `3 s' H0 z2 U, X6 d( S
    {1 f8 O2 z2 m4 L
        if(item_list == null) return;
) \  P6 ^6 b- u7 z" O6 H, _: X0 X' U: [; E2 B5 G& q$ l
        SimpleDateFormat format =
  L2 J% m6 d% x# J- Z2 N4 ?            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));0 y6 h4 B* E6 F3 N( f& ]  y

3 h. c5 A' L' T, M         for (int ii = 0; ii < item_list.length; ii++)
3 q6 k# ?8 q- X* D$ m; y6 G        {* e- h3 d' |4 I1 {! n% m% K9 m
            System.out.println("\nItem Revision List\tLast Modified");
; T$ @  S$ X# e            System.out.println("====================\t=============");+ e$ Z6 G3 Q. E8 R) x# A4 O

! @/ u5 x3 h% s+ ^* ?# z1 D            DataManagementService dm =
/ h- _# C- W% O4 p                DataManagementService.getService(Session.geTConnection());5 A* }, Z) }. b9 ]$ P% r
; K1 O& f4 w* K) J( Z1 @; S5 E
            String[] attributes = {"revision_list"};7 ^* V  ?) q$ @
            dm.getProperties(item_list, attributes);
. n9 W: L& o6 X6 A; U' [) D! d* I/ @5 X" Y& V9 ~
            try. ?1 z6 g  z- V$ d
            {( M3 `1 D; w5 `3 Z6 L
                ModelObject[] rev_list =
* R: D& j9 n# G' c7 U( m! l                    ((Item) item_list[ii]).get_displayable_revisions();
# Y0 f* r4 p/ [                for (int kk = 0; kk < rev_list.length; kk++)
$ X: c* v+ P' _4 J. `8 v" z                {6 k* Y6 W% S: h4 R" M1 n
                    String objectString =
. {! d8 v. B8 s5 ]/ P" m                        ((WorkspaceObject) rev_list[kk]).get_object_string();
4 U% x! l9 C& u) N* J                    Calendar lastModified = ( h' o  ?; M8 [/ D' o$ v0 @& z% `  U
                        ((POM_application_object) rev_list[kk]).get_last_mod_date();4 ~2 v5 Y: Y5 C& ~. {
                    System.out.println(objectString + "\t\t" + 7 _7 Z' y6 d, S5 F, b
                            format.format(lastModified.getTime()));
+ Q8 {- r3 W) f3 O) L! G                }. x, K& Q4 `3 w# J
            }
: D. k; J" H6 f# r( O8 C4 Y3 s4 s            catch (NotLoadedException e)0 S1 p$ s; g3 i9 C6 B/ q
            {
6 W# l& |! C0 e, N  n3 a2 R                System.out.println(e.getMessage());4 I1 C; j4 r1 _# j# U: j6 a
            }. E' ~+ k8 z: c1 i4 z; R* i
        }
7 X* x/ m* I+ I5 c1 w    }
" _+ R( ^% e# b8 |6 E6 O
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了