PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2015-2-6 10:14:52

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息
* [: |4 [2 F  |) Q
4 C6 q* z" v* f' L! o& k; g
0 G  a. \6 i8 O0 h4 z2 P public static void getAllItemRevisionsOfItem(ModelObject[] item_list)0 X) d$ {  j5 S. e, X/ @& Q; F
    {! p+ I3 T! u: B3 u/ U+ M' ]
        if(item_list == null) return;
, \: l) d# I9 i. K  K! u9 o1 O, r. Z' P! L7 n
        SimpleDateFormat format = 9 ]5 W# }% x, ^2 x- R
            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
/ T" m6 W2 u# G
% c( C) J9 i" U: C2 Q         for (int ii = 0; ii < item_list.length; ii++)5 c( N- Q2 l; W; S3 Q
        {
( ]& A$ k- T" m2 W            System.out.println("\nItem Revision List\tLast Modified");
) C4 K8 p1 u6 O* C' G' N" a            System.out.println("====================\t=============");( m( P- q: C; @9 Y% O1 G
! e1 B) h! l1 \
            DataManagementService dm =
* A7 [0 ]0 @$ f$ P6 O! g4 H8 D$ G                DataManagementService.getService(Session.geTConnection());* R8 s  C( Z7 a- Z5 K5 v

/ d$ }8 o+ H" v9 C" C6 b            String[] attributes = {"revision_list"};
( I: w+ b9 I4 V) o' `            dm.getProperties(item_list, attributes);; k* S9 e8 J* r& s3 [# t9 G
" B8 S$ ], L- ]) X# m
            try* E: r, Q3 ], E
            {' F! ]6 A5 X# G8 ^) f! i( \9 q
                ModelObject[] rev_list = # k# `' \' m" |* s% _6 K4 }
                    ((Item) item_list[ii]).get_displayable_revisions();
# q  A! \) c2 x                for (int kk = 0; kk < rev_list.length; kk++)
( i: [# I/ R' _7 I2 e; D" A                {
3 o2 `- m; `) {) e6 |) Q: G; M                    String objectString =
' ?3 w6 R0 d! H* P2 }                        ((WorkspaceObject) rev_list[kk]).get_object_string();
9 X- D5 S/ {6 c" H- m                    Calendar lastModified =
; Q  x5 U/ C& C                        ((POM_application_object) rev_list[kk]).get_last_mod_date();0 z6 J: V. c9 M& U  l
                    System.out.println(objectString + "\t\t" + / N* V; x0 b& y8 H  j
                            format.format(lastModified.getTime()));
& X  Z1 d) Z4 D  Z$ H4 M( W                }) q* x2 b  p7 _6 ^! ^
            }3 n" J* T: ^5 Z( }8 [
            catch (NotLoadedException e)) [  H5 L& ^7 B  _* Y8 W- x$ b' z9 J
            {
5 n5 q7 S$ ?1 h8 ~                System.out.println(e.getMessage());/ M0 n& O  l3 `4 T( h
            }* A8 a+ X+ e  t+ W. A$ c$ e( k! f
        }# O6 W: M% q& H8 T5 S4 Q% @) g
    }% v' m, d' ~7 p0 g
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了