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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2018-10-9 01:45:31 | 显示全部楼层 |阅读模式

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

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

x
/ k4 T% G; s- x6 N
Teamcenter SOA开发源码: 打印对象信息
) v7 _6 R4 r: |' j& ?' F( A! L" M1 l+ n& V5 X$ ?+ E
  Q# k. i# j3 l7 D& n
[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;
9 r+ k( L" Q& k8 h2 H& h0 mimport com.teamcenter.services.strong.core.DataManagementService;1 d" n; b! J' [
import com.teamcenter.soa.client.model.ServiceData;- B& [& q6 c1 \- q- o9 Q: M+ ~9 w
import com.teamcenter.soa.client.model.ModelObject;
% x3 |( _3 ?7 O; timport com.teamcenter.soa.exceptions.NotLoadedException;2 f: b( I) ?1 r) h6 t

% V7 t7 i+ q1 j! e. I, D7 ]' ~7 |( `2 p1 Z7 y
    public void printObject_strings(ModelObject[] objects): ~. M$ |8 d' V
    {) ?1 ?1 Q: u& D
        DataManagementService  dmService = DataManagementService.getService(AppXSession.geTConnection());
2 _8 X) b/ T) H/ ]        if (objects.length == 0) return;
  P6 m. p* ]1 J9 Z, Q! l        String[] attributes = {"object_string"};! e: S0 t8 k9 k" L- K( P$ ^
        dmService.getProperties(objects, attributes);0 O7 L8 G: v# w7 {
        for (int i = 0; i < objects.length; i++)! j: v; T: Q5 e- q6 Q8 I
        {8 q3 |' t- X( l# p3 I6 {! K
            String type = objects.getTypeObject().getName();
' H( n0 W! H9 H% [) ~            String objectString = "";7 t( u* a% M1 t9 U1 ]2 N
            if (objects.getTypeObject().isInstanceOf("POM_object")): M; O3 d1 T8 p" |
            {* x. S. `) r. j/ P: R9 ?) J
                try
9 \. B2 a; z1 M; n# u. j                {% `; M# B; h6 \7 ^5 X; k# c
                    objectString = wo.getPropertyObject("object_string").getStringValue();& q4 r1 `: \8 ]5 ?
                }; s  h* x* w4 ?2 o/ c
                catch (NotLoadedException e) {} // just ignore% Y! b0 s9 c4 ]4 B  B" o3 {# \* Z. s
            }; Q1 m1 C7 E' S0 J! q2 m. b
            System.out.println("    " + objectString + "(" + type + ")" );
# u0 q1 {% E+ |3 N) F        }  a: P& C, t# c- f7 b# ^
    }[/mw_shl_code]
& M: U4 p5 l" J) w4 c: e! L' a; t
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了