NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
Siemens PLM Teamcenter学习论坛
›
Teamcenter二次开发
›
Teamcenter SOA开发源码分享:获取所有的item版本信息 ...
返回列表
发新帖
查看:
5018
|
回复:
0
Teamcenter SOA开发源码分享:获取所有的item版本信息
[复制链接]
admin
admin
当前离线
积分
60
6
主题
4
回帖
60
积分
管理员
积分
60
发消息
发表于 2015-2-6 10:14:52
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
Teamcenter
SOA开发源码分享:获取所有的item版本信息
/ B+ }" f! a u* R% u1 H/ ]- H; c
2 s ]7 R$ Y% t& a# d. @ o
+ y& p3 P7 q% r& p& j- }
public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
# t2 P' i! I& B+ }; \
{
! b8 W8 L' f/ i
if(item_list == null) return;
# u+ k2 p3 Q, b, D& _# ^4 d
" G: k+ _- ^8 d) _$ l" n) e
SimpleDateFormat format =
& _$ t% b* O o% b# N& _8 i
new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
! `. D4 H1 w: {
2 q+ m" P1 Y r; f! ~
for (int ii = 0; ii < item_list.length; ii++)
' h2 w( c( k" {
{
7 }$ [, M8 L& o4 I
System.out.println("\nItem Revision List\tLast Modified");
$ K0 Z9 ~" Y7 Z, ?9 s
System.out.println("====================\t=============");
1 ^5 o4 ]3 b. V# R0 A
8 |. c: ?& i* t
DataManagementService dm =
; w2 B+ X* m* p* B9 [1 D4 f
DataManagementService.getService(Session.ge
TC
onnection());
) c$ ~! ^" R3 I3 }
) { x& d B ~
String[] attributes = {"revision_list"};
$ T- R) }: w9 E# L* W2 {: E
dm.getProperties(item_list, attributes);
4 O/ `2 U& S6 t5 D, B8 Z+ s
: g: B b9 Y( e2 H. G
try
$ U3 w* s+ @! t6 V! G5 I3 E9 W1 L
{
: N6 K' ]5 _. R* v8 b, d
ModelObject[] rev_list =
# q3 o, k0 v* P
((Item) item_list[ii]).get_displayable_revisions();
9 e3 G: W# ^1 g; R6 R& V- |3 E
for (int kk = 0; kk < rev_list.length; kk++)
O7 T/ }) v( o
{
% G2 Y2 I0 ?- @0 |; M6 o1 x J
String objectString =
3 b! E) s+ k; d3 E. J D
((WorkspaceObject) rev_list[kk]).get_object_string();
! y: J/ A# ?0 U& v5 X
Calendar lastModified =
% h# i! `! L v3 ]
((POM_application_object) rev_list[kk]).get_last_mod_date();
; O0 ]. ^) I% ^" a
System.out.println(objectString + "\t\t" +
$ q0 k, o$ r4 Q9 n# a, R
format.format(lastModified.getTime()));
% Q, ^; i/ X( g6 X0 P2 q: A' ]
}
5 ]9 O, S& J- J+ f
}
: H, z- K" t/ g8 \6 b
catch (NotLoadedException e)
4 H8 C) i& I8 _8 ]9 n7 K. \) @' B; {
{
% c- m8 C/ Q E% n5 ^; L7 n
System.out.println(e.getMessage());
: O7 m3 R: R8 v
}
1 _+ ^- e8 E- C7 D( k* k9 l
}
( L7 X; ?* S; }- `( k' g( _
}
' a% \# O3 D9 ^. Y% f
开发
,
信息
相关帖子
•
NX二次开发block styler如何控制保留值得方法
•
Catia二次开发源码分享: 关于创建命令和菜单方法
•
Catia二次开发源码分享:选择一个平面
•
Catia二次开发源码分享:选择对象的方式
•
Catia二次开发源码分享:鼠标点击创建点
•
Catia二次开发源码分享: 通过鼠标点击创建直线
•
CATIA CAA二次开发各版本软件分享:CATIA_CAA_RADER18-CATIA_CAA_RADER23
•
收集NX电极设计二次开发需求---软件后期对需求提出者免费
•
NX二次开发源码分享: 打印license bundles 信息
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表