|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
" O: q/ f2 s- F; `7 bTeamcenter SOA开发源码: 打印对象信息
5 n" C9 I# u, x$ Y, s2 l6 R1 w# M5 F6 y; d" D' Z8 v
" ]& G1 z* L7 d3 }( X[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;
# d( f* U. S4 Y2 Q) M6 uimport com.teamcenter.services.strong.core.DataManagementService;8 ~3 \: x( v1 H+ g9 [; W
import com.teamcenter.soa.client.model.ServiceData;
# E: `. b: E- D$ n- Z2 X7 simport com.teamcenter.soa.client.model.ModelObject;0 C1 i! {' I$ B/ h k5 j- c2 ~. {
import com.teamcenter.soa.exceptions.NotLoadedException;& H/ x0 R5 M9 q, ]/ L$ T
! w' x8 J$ W4 \+ q) A- c8 Z
* ~$ p ^# |! ?- E i
public void printObject_strings(ModelObject[] objects): p: \" N2 T% u z7 f2 ]7 m
{
' x9 U! \* J' i) m# P4 d# Z/ P8 F DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());9 M V! r# @/ S; R! B: h$ \$ G2 D
if (objects.length == 0) return;
9 A9 e, J) {& }3 O8 B; x! {6 | String[] attributes = {"object_string"};2 K) ^. b& c' R, J: e( ^
dmService.getProperties(objects, attributes);) y. M. a; @4 {9 V2 C. u
for (int i = 0; i < objects.length; i++)
7 N6 J( V H& s+ V& _* B {
; O6 U. ^" u9 z) H String type = objects.getTypeObject().getName();$ k% [ @1 v4 J" }
String objectString = "";0 G1 ~! Z0 F' C# H
if (objects.getTypeObject().isInstanceOf("POM_object"))/ ]% O( N4 D5 J9 F+ ]
{4 S" F, w: t: K
try
+ Z& T1 ]* L4 W6 C {
) m u7 Q# i5 ~+ X5 h objectString = wo.getPropertyObject("object_string").getStringValue();$ q* U2 M) w6 `
}; ]& }, z4 [# v: m
catch (NotLoadedException e) {} // just ignore
9 b" K+ ^+ U( e+ H8 D: E }
$ j& i+ s" U2 U1 L5 Z4 m0 x System.out.println(" " + objectString + "(" + type + ")" );
! ]$ N7 v$ Z @" [0 U }# l. n4 z" P$ A; ]
}[/mw_shl_code]5 P, {% N. I6 I' R' C: |
|
|