|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
. C& ?2 t) N. {- t/ r5 pTeamcenter SOA开发源码: 打印对象信息
' z4 [( n/ Y. `. H. R' S- C6 N a9 ^5 b. b
9 G+ q. M* w2 e( J& B6 \# r* ^7 V[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;# n6 Z& A# C0 P1 [
import com.teamcenter.services.strong.core.DataManagementService;7 t. i% r! |& W& N# Z& b8 ^
import com.teamcenter.soa.client.model.ServiceData;# c6 X% w; u$ B5 w; X/ E
import com.teamcenter.soa.client.model.ModelObject;
8 `$ d; p% e$ O4 simport com.teamcenter.soa.exceptions.NotLoadedException;5 O/ [0 {/ S1 R Z, j, m! @8 s
& L, U) o2 H( O4 \& Q
6 Q ?+ L& M1 y2 w
public void printObject_strings(ModelObject[] objects). l! S- t; W" b' N3 A/ `
{- }7 d+ V/ `- i, K* K
DataManagementService dmService = DataManagementService.getService(AppXSession.geTConnection());
. ~8 a7 w- [0 _ if (objects.length == 0) return;
4 P" u! s4 v; f/ r String[] attributes = {"object_string"};
3 V1 l* }" m) W+ | dmService.getProperties(objects, attributes);" y5 W f! v0 {8 w, g( }
for (int i = 0; i < objects.length; i++)( [6 D- L( G; E" _0 i5 s2 t
{
; z a' \9 F/ e String type = objects.getTypeObject().getName();
8 ^% M; {# w) R' j6 o8 w String objectString = ""; T) t9 e0 r5 I1 [# H4 M
if (objects.getTypeObject().isInstanceOf("POM_object"))
/ D6 P$ |0 a& n1 w {
' \) m4 _' m# I: P8 c" L5 B try4 p" E' J1 V. C, C
{, q1 A, n9 @ h% C1 c! b" ]
objectString = wo.getPropertyObject("object_string").getStringValue();
: |4 r, k O* a2 l9 E6 ~5 ` } N+ A1 c* z" ?
catch (NotLoadedException e) {} // just ignore' E9 a5 X% e% n( R+ R
}
* T; ]3 `; f( q% z- p: z System.out.println(" " + objectString + "(" + type + ")" );
7 |- W0 C2 |, B, B2 \* c }
; K& b" a+ M; G/ C8 T. U* _1 y8 Y Z }[/mw_shl_code]. u3 V5 E( n$ t% ^2 f
|
|