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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息! x4 h6 B# t0 }0 E! O) h
: J9 a, Z& r& D! l) p* H" d

' L* c# N- }$ G' F" s public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
1 t* C% |! h  ~& Q    {2 M- X" G' L7 ?$ O8 _; ~
        if(item_list == null) return;
5 [) P9 k) O$ V' O3 u
- I1 w2 Z1 S7 D1 o        SimpleDateFormat format =
  S8 z9 V5 e& B5 O9 S* j" e  x            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));) u. r. I! z+ I/ u
" J: K) s; T6 @( D
         for (int ii = 0; ii < item_list.length; ii++)8 `" s" }$ e2 g8 N. o7 L
        {
" O+ b  F) e! Y0 d1 [/ b, [            System.out.println("\nItem Revision List\tLast Modified");* N  ?6 b3 K* ?% \+ K' n7 f$ S
            System.out.println("====================\t=============");6 W# s7 y8 Z3 `9 K, E3 b% y
* p$ R4 D' S6 I' I; n2 K
            DataManagementService dm =
- h3 L' y: m$ d; Q                DataManagementService.getService(Session.geTConnection());
$ w4 n0 p) ^- a4 R2 u% D* P: W6 o8 X% F$ S" ~6 g( q
            String[] attributes = {"revision_list"};
: g8 M7 r; w6 o4 U            dm.getProperties(item_list, attributes);: q' W. M/ ^4 z, c

6 c; i5 t, E0 K' }& B- t            try
, p( f- |, f: o' g4 u            {. e- \  ]; M# r
                ModelObject[] rev_list =
0 C- ^  K& |& b, k+ M% k* y                    ((Item) item_list[ii]).get_displayable_revisions();' v9 P/ W* u! A* f% Y) z
                for (int kk = 0; kk < rev_list.length; kk++)
# _) M# x1 A" ^" c                {" \) c# x' G4 ^
                    String objectString =' g+ S  |- d! }  O4 [! b7 o
                        ((WorkspaceObject) rev_list[kk]).get_object_string();
5 E1 F' l+ ?4 L3 u                    Calendar lastModified = ) ], c8 ?6 F3 H) L' S9 j' s
                        ((POM_application_object) rev_list[kk]).get_last_mod_date();0 @1 E) _9 W: J
                    System.out.println(objectString + "\t\t" +
2 P( D; J6 Q" M% J$ z( M6 @/ A                            format.format(lastModified.getTime()));
- G# E2 B7 p0 }4 Q8 u8 z$ J                }( \7 P6 ^9 y& Z7 d1 a0 N$ J
            }' ~+ X4 _- q7 V9 B
            catch (NotLoadedException e)) l2 O! O4 k  u: B, F
            {
- w. n7 C; R9 X3 B                System.out.println(e.getMessage());
9 q9 A3 X4 u; c% I/ r2 y            }
* G% {4 _% R& l" s* @- j; _/ d. B% }        }
+ B, C! ?4 x- y% x/ U( ^  W$ C( m2 s    }8 B8 \9 u1 m) F, s
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了