|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
6 ]1 D- f) R2 g. FTeamcenter SOA开发源码: 打印对象信息- {5 j) K. [2 m$ f
6 |4 }( C0 i/ M h/ k; V3 L
( j4 o, ~! G$ m2 y[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;6 G" v; H% ?0 k/ c2 z; _
import com.teamcenter.services.strong.core.DataManagementService;
, ~4 U! P1 k8 p1 n; Y- p3 Iimport com.teamcenter.soa.client.model.ServiceData;7 u0 z8 m6 p5 V: B3 T
import com.teamcenter.soa.client.model.ModelObject;" n/ N3 n& y" K/ o
import com.teamcenter.soa.exceptions.NotLoadedException;
5 b6 z, Z2 i G( I( S/ {4 a
0 j/ G4 P: Q: b' \+ a
6 B5 G' F; t' T3 s public void printObject_strings(ModelObject[] objects)- K Z5 J( C H( o0 @
{+ u8 e" ^2 G$ g" V: E4 F G$ }2 A
DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());
& ^5 t" p1 Q3 G9 u9 p if (objects.length == 0) return;
- \9 L( K7 F% y$ D( R* d String[] attributes = {"object_string"};+ q( H0 X9 H) D. `, e8 ^
dmService.getProperties(objects, attributes);
! Z4 i3 k7 {$ B9 X: d- o/ D" b, g& f7 `# Q for (int i = 0; i < objects.length; i++)$ I$ S6 g& }" M1 i& c- B
{; D! h/ b- ]2 d/ Y. i5 t0 c4 J! `$ Y
String type = objects.getTypeObject().getName();6 e; w( d& n* F* ?/ i* u& t
String objectString = "";8 X, P' }8 c+ T; |9 z1 }
if (objects.getTypeObject().isInstanceOf("POM_object"))
$ G. n* F. W8 O7 D$ G2 P {1 N! a8 p' |# }: x) O3 ]
try
! N# ~) e+ Q1 d5 o: n: N$ Z! q$ ] {
* o. ~4 l$ I [ objectString = wo.getPropertyObject("object_string").getStringValue();
3 P7 ~. m: S, P M }
; p# r* Y8 E. q+ M: h( L% Y catch (NotLoadedException e) {} // just ignore5 t, V$ I) |( z# ~. s0 z8 T u
}; Q! o% A6 U) }8 F) R/ m
System.out.println(" " + objectString + "(" + type + ")" );0 D1 O$ k. Y7 [% F. V
}8 `6 w' Z/ Q! e+ J. r- G1 B
}[/mw_shl_code] o" w4 `9 I. [7 }$ A
|
|