|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
$ w5 N: T. u. Z; z9 Y& V, u. wTeamcenter SOA开发源码: 打印对象信息
, n5 s6 P+ I; o' J
! I% L1 P" a! O
) N. g( T. K7 R( ?8 m) i[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;
7 t& o. C- c) iimport com.teamcenter.services.strong.core.DataManagementService;
# G6 @7 _! j9 q+ Uimport com.teamcenter.soa.client.model.ServiceData;
+ t4 \: R: i. z: N( Eimport com.teamcenter.soa.client.model.ModelObject;
$ X! G0 m" K1 ^5 H: gimport com.teamcenter.soa.exceptions.NotLoadedException;2 c. S# T: L, h
& l! K: J# u, f( R+ }: l
& q/ F# \* B9 F public void printObject_strings(ModelObject[] objects)( T# H6 B. Q0 e. A
{+ a: ~7 s+ J$ v" T7 H7 A, m* }! ?
DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());
- I! B* K t# N' U% Q& s* z if (objects.length == 0) return;" q y' Y1 l) q6 m( [
String[] attributes = {"object_string"};! h3 i2 E K% y/ A& l7 r3 |8 W7 {
dmService.getProperties(objects, attributes);
1 |( T, Z7 b1 J- j6 E5 N for (int i = 0; i < objects.length; i++)$ V4 S1 v' U" c. f+ e
{7 ]9 R% V4 O$ G. m
String type = objects.getTypeObject().getName();- q6 Q1 z& N5 J0 Z: h7 _7 ~
String objectString = "";# F' G5 Y. V! g
if (objects.getTypeObject().isInstanceOf("POM_object"))
* g* q% x# f0 m+ l) c {
( O/ U+ }& a* g) {4 L+ U% f try
; R* D0 R! [* ~9 ] {
% p2 Q: W1 ]6 X objectString = wo.getPropertyObject("object_string").getStringValue();
. h Z; w8 s' \ }+ ^! P! K7 H; j) Q/ S1 H x$ k
catch (NotLoadedException e) {} // just ignore
. B9 E% F+ c! k, {! O4 _ }
' g( o* w- p/ ~/ u/ L System.out.println(" " + objectString + "(" + type + ")" );+ n( ?' F. T' n& V# G0 N; g
}0 m/ F- |* h9 p% M5 t
}[/mw_shl_code]7 r) L* u: n( s6 y# g- Z5 M
|
|