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

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

[复制链接]

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

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

admin 楼主

2018-10-9 01:45:31

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x

$ w5 N: T. u. Z; z9 Y& V, u. wTeamcenter SOA开发源码: 打印对象信息
, n5 s6 P+ I; o' J
! I% L1 P" a! O
) N. g( T. K7 R( ?8 m) i[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;
7 t& o. C- c) iimport com.teamcenter.services.strong.core.DataManagementService;
# G6 @7 _! j9 q+ Uimport com.teamcenter.soa.client.model.ServiceData;
+ t4 \: R: i. z: N( Eimport com.teamcenter.soa.client.model.ModelObject;
$ X! G0 m" K1 ^5 H: gimport com.teamcenter.soa.exceptions.NotLoadedException;2 c. S# T: L, h
& l! K: J# u, f( R+ }: l

& q/ F# \* B9 F    public void printObject_strings(ModelObject[] objects)( T# H6 B. Q0 e. A
    {+ a: ~7 s+ J$ v" T7 H7 A, m* }! ?
        DataManagementService  dmService = DataManagementService.getService(AppXSession.geTConnection());
- I! B* K  t# N' U% Q& s* z        if (objects.length == 0) return;" q  y' Y1 l) q6 m( [
        String[] attributes = {"object_string"};! h3 i2 E  K% y/ A& l7 r3 |8 W7 {
        dmService.getProperties(objects, attributes);
1 |( T, Z7 b1 J- j6 E5 N        for (int i = 0; i < objects.length; i++)$ V4 S1 v' U" c. f+ e
        {7 ]9 R% V4 O$ G. m
            String type = objects.getTypeObject().getName();- q6 Q1 z& N5 J0 Z: h7 _7 ~
            String objectString = "";# F' G5 Y. V! g
            if (objects.getTypeObject().isInstanceOf("POM_object"))
* g* q% x# f0 m+ l) c            {
( O/ U+ }& a* g) {4 L+ U% f                try
; R* D0 R! [* ~9 ]                {
% p2 Q: W1 ]6 X                    objectString = wo.getPropertyObject("object_string").getStringValue();
. h  Z; w8 s' \                }+ ^! P! K7 H; j) Q/ S1 H  x$ k
                catch (NotLoadedException e) {} // just ignore
. B9 E% F+ c! k, {! O4 _            }
' g( o* w- p/ ~/ u/ L            System.out.println("    " + objectString + "(" + type + ")" );+ n( ?' F. T' n& V# G0 N; g
        }0 m/ F- |* h9 p% M5 t
    }[/mw_shl_code]7 r) L* u: n( s6 y# g- Z5 M
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了