PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

admin 楼主

2018-10-9 01:45:31

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

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

x
( C2 r  L" K1 L' b/ V1 ^
Teamcenter SOA开发源码: 打印对象信息
$ m  ^. X  b, J
4 e3 s4 V0 O. y& |; ^
& F# Z3 t6 l. L6 L) h4 e, F[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;2 z) Y  H. X* k' r6 W
import com.teamcenter.services.strong.core.DataManagementService;4 ~0 X, F- L# i; e( }5 Z
import com.teamcenter.soa.client.model.ServiceData;" X+ o& ?( b* P
import com.teamcenter.soa.client.model.ModelObject;0 ?" B* a% |& G
import com.teamcenter.soa.exceptions.NotLoadedException;
6 n! D6 Q( V3 g/ I  {6 J% m, s- s+ V+ o: _. u1 @

& q* u$ q6 R4 U# w  W' \    public void printObject_strings(ModelObject[] objects)
/ g4 g" h, P" z( a& `9 s    {' E2 _6 Y& U  F
        DataManagementService  dmService = DataManagementService.getService(AppXSession.geTConnection());
, L' B- B9 }% v" C7 u1 G        if (objects.length == 0) return;* q* g1 g4 {) X$ J  u8 f
        String[] attributes = {"object_string"};9 ^# h8 A' i) m9 [' y! f& y
        dmService.getProperties(objects, attributes);
& B# L$ {5 A9 n6 X: `+ y$ k; `        for (int i = 0; i < objects.length; i++)8 a/ d4 ^+ j" T5 `% r$ {5 \
        {% `4 O& s! {2 L) j$ X# a
            String type = objects.getTypeObject().getName();
1 p  V& Y% v' I( O9 O            String objectString = "";- i& T) z* N2 f& t4 T- S) R4 f1 T1 ?# E
            if (objects.getTypeObject().isInstanceOf("POM_object")). Q. I7 L# {" U% k+ p1 G( T! [& r
            {4 g5 n: s- [; }6 Z
                try! a4 W9 r; p$ V
                {$ G( b# \% ?/ I0 x1 F% E. D7 g
                    objectString = wo.getPropertyObject("object_string").getStringValue();
  Y5 C" x$ c, \, R; w" y' `                }
  b+ B7 L; G+ t- H) S! L                catch (NotLoadedException e) {} // just ignore
6 p: G3 W4 p) n9 x* \0 ?5 M            }7 O: e) D! X! b: B
            System.out.println("    " + objectString + "(" + type + ")" );# b% F3 G: n, Q8 Z# F$ J5 o
        }
3 d: _/ y, E' d    }[/mw_shl_code]+ D- ?7 o$ p$ l( h$ u& _
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了