PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2018-10-9 01:45:31

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

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

x

0 ?& M9 A" e) ]$ a3 G5 qTeamcenter SOA开发源码: 打印对象信息
$ D! \# U; I& ~
, v7 ~1 S  k) X1 Q, i- k( F8 i1 l( M, c; F
[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;
% D/ d! e% v0 A! G$ F, A/ oimport com.teamcenter.services.strong.core.DataManagementService;# g% j4 t9 r7 J6 u4 [
import com.teamcenter.soa.client.model.ServiceData;$ C% {1 e# S% E7 l
import com.teamcenter.soa.client.model.ModelObject;7 w9 I: o" ?: ~( f) q6 j
import com.teamcenter.soa.exceptions.NotLoadedException;; t! Z: g+ P+ X

, A# g6 z& p  ~8 c0 {3 h+ @8 r) C: Z( T4 O) m4 C( p2 f) a$ X
    public void printObject_strings(ModelObject[] objects)
; H% J- W; W+ D2 v+ Z6 C2 ]4 ~    {
, |& I6 H% g* H  L7 s; J4 x4 q        DataManagementService  dmService = DataManagementService.getService(AppXSession.geTConnection());4 u: h$ c+ L9 R3 o( S
        if (objects.length == 0) return;
6 J. D6 L, n9 o9 i6 @0 D+ V        String[] attributes = {"object_string"};
" b' X" V8 B9 O; E        dmService.getProperties(objects, attributes);
9 c5 |( K! k4 n: W* ^        for (int i = 0; i < objects.length; i++)
' J/ l' \4 u. \3 R+ `" ~6 O# A        {2 W! V" J% D1 h" P" G9 y
            String type = objects.getTypeObject().getName();
( S& K; [8 s: H( w            String objectString = "";
- P- F  c! j9 s. I* j            if (objects.getTypeObject().isInstanceOf("POM_object"))* v) o1 `8 ^) J5 O- t) |+ Z; }
            {
5 ?! D$ h3 n: }$ h! o2 _" G) I                try$ I- D: {1 ]% h2 I) A0 q" W
                {8 K1 b* F* c& R$ Z4 C8 B; X; S
                    objectString = wo.getPropertyObject("object_string").getStringValue();  a# c3 X7 ~+ ?( @! i$ M
                }. D5 s2 W1 I- |' g: v
                catch (NotLoadedException e) {} // just ignore5 H# Y1 S! k. _3 N1 o) s
            }3 b  D& ~5 F3 J
            System.out.println("    " + objectString + "(" + type + ")" );' _. L6 n- y/ U. t
        }
. u- l3 }6 E' v& X" t    }[/mw_shl_code]
7 X8 ~$ D. u0 v1 Z
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了