|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, q% E. p$ Q; P4 E3 x% c; s
Teamcenter SOA开发源码: 打印对象信息2 `- v+ j9 n5 e; ^9 [7 \
* m8 Y9 g5 P% Q& F( X
# y9 D! {( [/ U3 @# D) L& b
[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;
, N2 [& _- B( ~4 |) D* Kimport com.teamcenter.services.strong.core.DataManagementService;
- ^' H/ _* Y) n2 U; h5 mimport com.teamcenter.soa.client.model.ServiceData;
4 y) ]8 R7 W: c. W( l* H/ ?import com.teamcenter.soa.client.model.ModelObject;3 t* t* ] g! M6 ]5 J
import com.teamcenter.soa.exceptions.NotLoadedException;
( J$ K- b2 p5 {" s* g" U
' E) D: H4 ]1 j/ y w g- {/ \0 w7 K) ?5 B- }/ L7 r9 I
public void printObject_strings(ModelObject[] objects)8 m2 P4 o8 f. R! x0 X& h$ C
{
* X" J& _6 Y5 o( t) i DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());
( N, ~5 r/ X, v) h" A if (objects.length == 0) return;
0 U3 J. [2 I O x- k% t String[] attributes = {"object_string"};, s- _ t1 {9 i1 V4 _0 W0 J; x
dmService.getProperties(objects, attributes);
4 T" P8 o+ v( I% ]) `% d for (int i = 0; i < objects.length; i++)5 C0 U$ D6 S" a; I' X1 C
{
6 F% z) A! E. P4 ]/ y& { String type = objects.getTypeObject().getName();) Y! O% R$ \: N$ w- P$ k
String objectString = "";
; S1 m8 U1 h- e2 I. V. h2 c if (objects.getTypeObject().isInstanceOf("POM_object"))3 c& R# X0 C& A6 d `
{' p4 ]2 [/ C+ k) k. u* \
try
3 |* E# s& Z" o/ f( F {7 ^4 v2 ]$ y+ A2 H
objectString = wo.getPropertyObject("object_string").getStringValue();* K; |9 _6 L7 A/ s
}
! `9 k, n" u+ S+ D; i catch (NotLoadedException e) {} // just ignore
$ m8 @" J5 b* s }4 N S. j' I+ @# p' s8 ~. j: k- s
System.out.println(" " + objectString + "(" + type + ")" );* E% n' b- Q# L
}' g% L2 l' M4 W9 l
}[/mw_shl_code]& @ o7 z7 |2 l7 G- \
|
|