|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
( C2 r L" K1 L' b/ V1 ^
Teamcenter SOA开发源码: 打印对象信息
$ m ^. X b, J
4 e3 s4 V0 O. y& |; ^
& F# Z3 t6 l. L6 L) h4 e, F[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;2 z) Y H. X* k' r6 W
import com.teamcenter.services.strong.core.DataManagementService;4 ~0 X, F- L# i; e( }5 Z
import com.teamcenter.soa.client.model.ServiceData;" X+ o& ?( b* P
import com.teamcenter.soa.client.model.ModelObject;0 ?" B* a% |& G
import com.teamcenter.soa.exceptions.NotLoadedException;
6 n! D6 Q( V3 g/ I {6 J% m, s- s+ V+ o: _. u1 @
& q* u$ q6 R4 U# w W' \ public void printObject_strings(ModelObject[] objects)
/ g4 g" h, P" z( a& `9 s {' E2 _6 Y& U F
DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());
, L' B- B9 }% v" C7 u1 G if (objects.length == 0) return;* q* g1 g4 {) X$ J u8 f
String[] attributes = {"object_string"};9 ^# h8 A' i) m9 [' y! f& y
dmService.getProperties(objects, attributes);
& B# L$ {5 A9 n6 X: `+ y$ k; ` for (int i = 0; i < objects.length; i++)8 a/ d4 ^+ j" T5 `% r$ {5 \
{% `4 O& s! {2 L) j$ X# a
String type = objects.getTypeObject().getName();
1 p V& Y% v' I( O9 O String objectString = "";- i& T) z* N2 f& t4 T- S) R4 f1 T1 ?# E
if (objects.getTypeObject().isInstanceOf("POM_object")). Q. I7 L# {" U% k+ p1 G( T! [& r
{4 g5 n: s- [; }6 Z
try! a4 W9 r; p$ V
{$ G( b# \% ?/ I0 x1 F% E. D7 g
objectString = wo.getPropertyObject("object_string").getStringValue();
Y5 C" x$ c, \, R; w" y' ` }
b+ B7 L; G+ t- H) S! L catch (NotLoadedException e) {} // just ignore
6 p: G3 W4 p) n9 x* \0 ?5 M }7 O: e) D! X! b: B
System.out.println(" " + objectString + "(" + type + ")" );# b% F3 G: n, Q8 Z# F$ J5 o
}
3 d: _/ y, E' d }[/mw_shl_code]+ D- ?7 o$ p$ l( h$ u& _
|
|