|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
; L3 P' H6 o, N: a5 e9 ~
Teamcenter SOA开发源码: 打印对象信息
' |5 O9 M! e6 L, b, N w$ Y( |) D' R# W+ g
) ^: ]- r( D8 C) X/ b" M* O[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;
% e6 u& q8 r2 k4 G. `8 w u& a ]+ `import com.teamcenter.services.strong.core.DataManagementService;
) ~8 Z& _+ _4 kimport com.teamcenter.soa.client.model.ServiceData;/ @3 C `' I" Z2 l
import com.teamcenter.soa.client.model.ModelObject;9 X- b$ j& |: p" h
import com.teamcenter.soa.exceptions.NotLoadedException;
, Q$ l7 ]! I1 A
) d% Z" z9 o% g# x) k3 u5 z
3 ~& }1 |. P0 M! q public void printObject_strings(ModelObject[] objects); S2 t9 n- Y* `7 P$ d: Q
{0 u) j9 \ A7 ~' V; ]! N* R# S
DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());$ G1 l2 j4 J3 C/ p5 _! o
if (objects.length == 0) return;
1 W& w2 e7 z/ J- ?/ b. o String[] attributes = {"object_string"};
- O# C' r% D7 q# ], L" `& @ dmService.getProperties(objects, attributes);. s0 G& W! R4 N$ u/ m
for (int i = 0; i < objects.length; i++)) ^2 O3 ~# Q0 }* b/ B% i Y
{7 B3 k! K7 X% \+ @- f8 i8 B( x
String type = objects.getTypeObject().getName();% E9 S7 T6 D2 M) V
String objectString = "";, m; A8 t) P- H5 F
if (objects.getTypeObject().isInstanceOf("POM_object"))
' J* \' ~' \# u6 ] {/ g9 ^9 w4 {" v) t) B
try
; q) I$ R9 l! h) E) q {
' r; P7 x" b4 h4 E7 z objectString = wo.getPropertyObject("object_string").getStringValue();2 t$ H/ n Z" y( a- l
}) w" U1 `+ n+ J/ f$ f$ E4 s; S5 V: ?# @
catch (NotLoadedException e) {} // just ignore! k- P/ Q: d N `
}
( M) n5 ] P/ ] System.out.println(" " + objectString + "(" + type + ")" );
% u, G! A6 F' d$ |* q) U7 j }( i8 L: n0 R$ l, g$ s+ M5 y
}[/mw_shl_code]( L* B5 B9 o9 g* ]* }0 u
|
|