|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
3 i# h" b; w3 A3 C8 s" s, b6 BTeamcenter SOA开发源码: 打印对象信息
4 E' S; T3 v: {2 l5 r$ X2 z: X( k/ D" C. k0 J+ M+ }# O& B
; j& a1 C8 \' y- Q[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;6 A5 @( ~3 {/ V
import com.teamcenter.services.strong.core.DataManagementService;
; ~% r: R- [, s" O1 ~import com.teamcenter.soa.client.model.ServiceData;( J# K: f$ i; I* l* g# K# u
import com.teamcenter.soa.client.model.ModelObject;) \4 T' V! ?" D( ?
import com.teamcenter.soa.exceptions.NotLoadedException;& K4 p3 G8 f, M# f6 u
) d& v1 z5 ?+ X. T/ M5 B
) e2 Q9 }6 k, z5 X( i' Z2 a
public void printObject_strings(ModelObject[] objects)# U) d( P Z& S
{' x, |: |( n6 P; f! d3 z
DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());9 o! w7 m+ u! z+ L, q6 h
if (objects.length == 0) return;3 A" m7 c: }3 q: A3 Q
String[] attributes = {"object_string"};
& [) C; k1 R1 I6 B' r6 Z9 Q dmService.getProperties(objects, attributes);
8 t& Q7 t F! E6 j% ]$ P for (int i = 0; i < objects.length; i++)
. P4 g s" S1 Y, W9 [* K {
# O0 a7 s K: R7 c( r& _+ e String type = objects.getTypeObject().getName();
+ S: Z) _8 z5 o2 U9 ~8 u String objectString = "";
F: S- K+ [0 p+ n) k( o if (objects.getTypeObject().isInstanceOf("POM_object"))
7 Q; j8 ~4 D# l- O6 `, J7 P7 E {
- K+ |' G: F7 X7 f try: Y P1 {; w' E6 t8 [
{
* u4 t5 Z, }" | objectString = wo.getPropertyObject("object_string").getStringValue();' V" h- G3 v* q& d
}; |7 p* Y8 w- M. ?, Z& Z* |1 C
catch (NotLoadedException e) {} // just ignore
; W, L1 b! Y. Y! ^2 | }: [6 ]% Q' ~2 q
System.out.println(" " + objectString + "(" + type + ")" );
% v) }/ {1 m6 e/ F& S* J$ g }
7 U r+ ^1 R& n; [: E d* q }[/mw_shl_code]
/ m/ B3 u; g, f! C4 F" m/ Y3 R9 h! } |
|