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

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

[复制链接]

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

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

admin 楼主

2015-2-6 10:14:52

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

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

x
Teamcenter SOA开发源码分享:获取所有的item版本信息  h; U  r0 z7 u- d  T$ {

! ^: a# Z5 J2 l- m. U2 {3 }# U& Q! o9 K; M( _
public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
9 W" N7 Q- i- E    {* B- C$ C7 p) O, g/ G
        if(item_list == null) return;4 q: ^3 g: j0 T/ V
) V9 F  X( E7 c1 u
        SimpleDateFormat format = 9 Q" q; ?6 T0 O  U
            new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));; S0 C: ~4 z% b7 C0 T

# n) h6 J2 o0 x5 `+ C3 ~* L  {         for (int ii = 0; ii < item_list.length; ii++)
4 d. s+ E- A# t' H0 m        {! \5 S9 \# m9 C" {5 ^" a" ~0 |
            System.out.println("\nItem Revision List\tLast Modified");3 [- e( v1 i2 X8 i
            System.out.println("====================\t=============");# N6 f$ o/ {( F7 x* H. A

) D: N/ Y3 u2 Y3 `6 x  s% n# p* e" y            DataManagementService dm =
$ w  I9 S3 m8 Z' O* z1 A! y4 Y                DataManagementService.getService(Session.geTConnection());
  z! ?' s6 r6 i8 I+ o: C+ J/ }) L7 T  M. X: d5 r4 l3 X
            String[] attributes = {"revision_list"};
  T* u4 N6 N- J" s9 L            dm.getProperties(item_list, attributes);" k! I0 B1 a, J; D* {

* Z- T) y+ Y9 J/ m# g# ~$ q            try- }# I: V7 J6 _
            {: ]/ |6 x( v3 _) h
                ModelObject[] rev_list = 5 }1 w. N- L$ W! H4 c, x6 z' A9 J
                    ((Item) item_list[ii]).get_displayable_revisions();
. L1 H7 R! }  s! M- S: V                for (int kk = 0; kk < rev_list.length; kk++)
0 z7 ~, o8 v* i8 h; B; Y                {6 H% d, k6 E5 w5 B$ _! j8 g: M; ]
                    String objectString =
4 g0 ?( {$ {/ ]                        ((WorkspaceObject) rev_list[kk]).get_object_string();
. t1 J/ D# q7 Q- ?! B                    Calendar lastModified =
7 h7 r2 I% n5 {; [. q, u4 e$ }( @                        ((POM_application_object) rev_list[kk]).get_last_mod_date();( F/ N0 X; Z. w1 y
                    System.out.println(objectString + "\t\t" +
" s# l' W. X. W2 j% Z& ?7 E                            format.format(lastModified.getTime()));$ c& s. W4 ~6 o+ ^: c& |
                }
: u0 m% M7 L1 U+ [3 u8 T9 @7 ?5 r            }
5 B! _0 L2 ^  u3 e; H            catch (NotLoadedException e)
' @) L9 J: f! `            {! H/ d5 m3 ]9 l- a
                System.out.println(e.getMessage());
0 u4 g$ O* P6 ]# A6 e) v0 C3 A3 R            }
, ^/ x1 a- y1 U2 g/ R. V0 K        }' U! Y3 c9 b! b8 X% E8 G
    }' {2 H9 U& X- K- m5 A2 U' `8 k
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了