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

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

[复制链接]

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

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

admin 楼主

2015-2-6 10:14:52

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息
( T6 ]6 ?( _  \! S' n3 j+ d) l& \; T6 o) T
, D# X5 z6 @2 e2 K. O! X
public static void getAllItemRevisionsOfItem(ModelObject[] item_list)3 s4 v% J+ A( Z0 y& q. M
    {/ t# X5 n* J$ l
        if(item_list == null) return;
. Y( f- ~4 }5 e$ e1 O! C7 S
3 z; ~6 S( w, b* p' ~4 v4 H8 l% X        SimpleDateFormat format = * n; Y- c* f1 _& }
            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));9 I. @$ N0 ?  {5 R
9 J8 r' c% @  }* k0 u0 M( @
         for (int ii = 0; ii < item_list.length; ii++)
# E" ?6 a+ d/ M1 ^4 X) ]        {
9 C/ L2 N! Q% z" o            System.out.println("\nItem Revision List\tLast Modified");2 ~) r2 J3 \1 w4 [) u( f
            System.out.println("====================\t=============");, U1 L- W" T, h" I+ v7 S& l$ n" {

. J2 X- _7 s6 h            DataManagementService dm =
# N( s% K; @# I9 R. s+ y                DataManagementService.getService(Session.geTConnection());8 I/ {8 j5 b3 z

' {, N- f6 e. z            String[] attributes = {"revision_list"};
7 P/ h/ f& v% }# B9 x8 Z            dm.getProperties(item_list, attributes);
* V4 M, b/ \: ?
7 M9 `9 O7 W* R3 o3 `            try9 }0 O% O; `( o+ V$ y% M
            {4 l! k! x( t& q4 d7 n) ~( a1 B  S
                ModelObject[] rev_list = ( ]9 G& P: ~, `/ D. `6 O9 u  m' J/ s
                    ((Item) item_list[ii]).get_displayable_revisions();' U) T- |, F& ?/ x: P- ~
                for (int kk = 0; kk < rev_list.length; kk++)
3 z$ a! i7 G! y* a% F# ~                {+ X& m: v" E+ Z" O$ T
                    String objectString =8 }5 o) `; t. z. v3 A
                        ((WorkspaceObject) rev_list[kk]).get_object_string();
7 ]* c9 Y* D' n4 I, N                    Calendar lastModified =
. m5 i/ ?( v5 X+ q                        ((POM_application_object) rev_list[kk]).get_last_mod_date();; W' c7 K8 k7 E6 e& k7 [8 u
                    System.out.println(objectString + "\t\t" +
0 V" P- x: G& ~6 s0 Z- B6 a* _                            format.format(lastModified.getTime()));
0 W' x# P3 l1 |  S                }
" s. g: v7 J! t            }$ V- W& N/ f3 c
            catch (NotLoadedException e)8 B. }5 b" l* Y: b7 Q' d
            {& ?9 ]( I1 R6 L7 [
                System.out.println(e.getMessage());# ?9 E: t4 b" n6 ?
            }
1 ?9 U- G; Y+ B2 l! C5 E8 V) b        }
8 e! P) t, U; e2 h& B% U0 `4 A    }8 f) @: X& b) b7 f2 l- Y
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了