|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
) i6 B/ H. `- d2 yTeamcenter SOA开发源码: 打印对象信息
, V3 j7 n7 z- J* @% f% j
( @# R4 w, V, a) M3 P
( @+ P5 e% u( Q5 ?/ b) Q[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;0 _) s9 g- h" M3 W9 n! }
import com.teamcenter.services.strong.core.DataManagementService;' A4 Q, @$ m6 S- d/ T
import com.teamcenter.soa.client.model.ServiceData;
- W' j8 h& l9 F" Himport com.teamcenter.soa.client.model.ModelObject;
- j$ M& q# ] E1 Ximport com.teamcenter.soa.exceptions.NotLoadedException;; Z, \1 u5 P" J$ Q
8 e/ w1 L) P3 H
6 i$ I4 O! _3 J
public void printObject_strings(ModelObject[] objects) E4 u/ v; h( g; f( W* l
{. G3 W" K$ r4 v# J" A
DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());! ^) s7 @6 @5 j+ e0 e5 ]9 c
if (objects.length == 0) return;/ ^" \' i k M
String[] attributes = {"object_string"};
E/ n5 q, ?3 n1 c. D) l: V- r; M! t dmService.getProperties(objects, attributes);
% \, ~- P3 L- M c3 c9 h+ F3 r for (int i = 0; i < objects.length; i++)
4 D8 a# g( V8 U( R- c {$ O' U+ Y" Q3 ^: [
String type = objects.getTypeObject().getName();8 i) @% C: _& |: z3 \# n' c
String objectString = "";! P" }0 I1 i9 O: g* y
if (objects.getTypeObject().isInstanceOf("POM_object"))2 [3 L( W5 R$ n# a
{
5 M, A. [, p4 m* f0 C try& k8 h/ Z6 G7 F* k. a/ y
{
) [/ a% y3 h8 E" w- H" I! n# { objectString = wo.getPropertyObject("object_string").getStringValue();
: D" j2 s `/ @9 n6 t3 g# _4 y }
# g6 y4 E" O) w, ? catch (NotLoadedException e) {} // just ignore3 k; G* O+ H* B: p' u6 K
}# _# p" I6 E. ]9 t6 d/ e1 f) ?
System.out.println(" " + objectString + "(" + type + ")" );. R2 X9 D# C. b& C
}
" ~" s( Q/ a' W2 o& c7 @ }[/mw_shl_code]
. N: y6 u! U, A( t% f; \/ Q |
|