|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
( t* m# z7 V6 s9 e: tTeamcenter SOA开发源码: 打印对象信息& @( e, ]' e ~* _$ L4 @. _
# r# y" A' O; o
0 o' E9 q2 ? t0 c5 N! I1 W' l
[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;% t0 |! m5 p E- ]3 _$ E* B# e
import com.teamcenter.services.strong.core.DataManagementService;% U E, ?4 ]# h' ^$ Z: P
import com.teamcenter.soa.client.model.ServiceData;
2 v( {8 M+ u% P! b+ `' zimport com.teamcenter.soa.client.model.ModelObject;
3 l, g6 o2 w I; Himport com.teamcenter.soa.exceptions.NotLoadedException;
1 k3 _8 N, e" S* \ d1 Q* f9 v6 ]. Y+ i7 Z) d, |# M2 Z( \& m
3 i' D+ C: j3 Q( a2 _2 A' p
public void printObject_strings(ModelObject[] objects)
- K8 Z& Z3 b7 }; e' X/ a {
0 _, D' c" F: w9 n7 O DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());8 A! g1 n9 p5 \3 p; ]: Z* `2 \
if (objects.length == 0) return;
2 ` u( p& H1 w# ^. j2 y& X String[] attributes = {"object_string"};9 A u0 n% J& C" { c1 i
dmService.getProperties(objects, attributes);
" b! M2 v6 A, }6 ]' m) r for (int i = 0; i < objects.length; i++)( P5 N2 K! b# H; w+ \) `
{
- {9 R( z# A% w+ e& L& L- f8 V String type = objects.getTypeObject().getName();1 @4 F( c4 P; m: f7 P0 I* C
String objectString = "";. A6 `3 ]* C, M$ O# y/ i
if (objects.getTypeObject().isInstanceOf("POM_object"))
/ J4 \+ g' H5 Y( u) n {
; G1 V: L8 z2 x try3 r/ \$ k h3 F/ B/ R5 d: B
{
" n4 S4 e% H. ?8 ^) |, |8 V& W- K objectString = wo.getPropertyObject("object_string").getStringValue();3 T' C) |% P; s+ x. }0 d
}
0 F" x; J9 Q+ R. C% g' m4 r* F( } catch (NotLoadedException e) {} // just ignore5 t& D/ H7 b0 J% l2 A
}7 I- ?% l- ^2 m, e
System.out.println(" " + objectString + "(" + type + ")" );1 t: V4 [5 F. Y' E
}: j; F2 A# n+ Z) X7 k z
}[/mw_shl_code]9 { J0 @: f3 s" q$ m4 u2 X! |( ~/ u' k9 L
|
|