PLM之家PLMHome-工业软件与AI结合践行者

Teamcenter SOA开发源码: 打印对象信息

[复制链接]

2018-10-9 01:45:31 2675 0

admin 发表于 2018-10-9 01:45:31 |阅读模式

admin 楼主

2018-10-9 01:45:31

请使用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
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了