|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ k4 T% G; s- x6 N
Teamcenter SOA开发源码: 打印对象信息
) v7 _6 R4 r: |' j& ?' F( A! L" M1 l+ n& V5 X$ ?+ E
Q# k. i# j3 l7 D& n
[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;
9 r+ k( L" Q& k8 h2 H& h0 mimport com.teamcenter.services.strong.core.DataManagementService;1 d" n; b! J' [
import com.teamcenter.soa.client.model.ServiceData;- B& [& q6 c1 \- q- o9 Q: M+ ~9 w
import com.teamcenter.soa.client.model.ModelObject;
% x3 |( _3 ?7 O; timport com.teamcenter.soa.exceptions.NotLoadedException;2 f: b( I) ?1 r) h6 t
% V7 t7 i+ q1 j! e. I, D7 ]' ~7 |( `2 p1 Z7 y
public void printObject_strings(ModelObject[] objects): ~. M$ |8 d' V
{) ?1 ?1 Q: u& D
DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());
2 _8 X) b/ T) H/ ] if (objects.length == 0) return;
P6 m. p* ]1 J9 Z, Q! l String[] attributes = {"object_string"};! e: S0 t8 k9 k" L- K( P$ ^
dmService.getProperties(objects, attributes);0 O7 L8 G: v# w7 {
for (int i = 0; i < objects.length; i++)! j: v; T: Q5 e- q6 Q8 I
{8 q3 |' t- X( l# p3 I6 {! K
String type = objects.getTypeObject().getName();
' H( n0 W! H9 H% [) ~ String objectString = "";7 t( u* a% M1 t9 U1 ]2 N
if (objects.getTypeObject().isInstanceOf("POM_object")): M; O3 d1 T8 p" |
{* x. S. `) r. j/ P: R9 ?) J
try
9 \. B2 a; z1 M; n# u. j {% `; M# B; h6 \7 ^5 X; k# c
objectString = wo.getPropertyObject("object_string").getStringValue();& q4 r1 `: \8 ]5 ?
}; s h* x* w4 ?2 o/ c
catch (NotLoadedException e) {} // just ignore% Y! b0 s9 c4 ]4 B B" o3 {# \* Z. s
}; Q1 m1 C7 E' S0 J! q2 m. b
System.out.println(" " + objectString + "(" + type + ")" );
# u0 q1 {% E+ |3 N) F } a: P& C, t# c- f7 b# ^
}[/mw_shl_code]
& M: U4 p5 l" J) w4 c: e! L' a; t |
|