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

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

[复制链接]

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

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

admin 楼主

2018-10-9 01:45:31

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

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

x

3 i# h" b; w3 A3 C8 s" s, b6 BTeamcenter SOA开发源码: 打印对象信息
4 E' S; T3 v: {2 l5 r$ X2 z: X( k/ D" C. k0 J+ M+ }# O& B

; j& a1 C8 \' y- Q[mw_shl_code=java,true]import com.teamcenter.clientx.AppXSession;6 A5 @( ~3 {/ V
import com.teamcenter.services.strong.core.DataManagementService;
; ~% r: R- [, s" O1 ~import com.teamcenter.soa.client.model.ServiceData;( J# K: f$ i; I* l* g# K# u
import com.teamcenter.soa.client.model.ModelObject;) \4 T' V! ?" D( ?
import com.teamcenter.soa.exceptions.NotLoadedException;& K4 p3 G8 f, M# f6 u
) d& v1 z5 ?+ X. T/ M5 B
) e2 Q9 }6 k, z5 X( i' Z2 a
    public void printObject_strings(ModelObject[] objects)# U) d( P  Z& S
    {' x, |: |( n6 P; f! d3 z
        DataManagementService  dmService = DataManagementService.getService(AppXSession.geTConnection());9 o! w7 m+ u! z+ L, q6 h
        if (objects.length == 0) return;3 A" m7 c: }3 q: A3 Q
        String[] attributes = {"object_string"};
& [) C; k1 R1 I6 B' r6 Z9 Q        dmService.getProperties(objects, attributes);
8 t& Q7 t  F! E6 j% ]$ P        for (int i = 0; i < objects.length; i++)
. P4 g  s" S1 Y, W9 [* K        {
# O0 a7 s  K: R7 c( r& _+ e            String type = objects.getTypeObject().getName();
+ S: Z) _8 z5 o2 U9 ~8 u            String objectString = "";
  F: S- K+ [0 p+ n) k( o            if (objects.getTypeObject().isInstanceOf("POM_object"))
7 Q; j8 ~4 D# l- O6 `, J7 P7 E            {
- K+ |' G: F7 X7 f                try: Y  P1 {; w' E6 t8 [
                {
* u4 t5 Z, }" |                    objectString = wo.getPropertyObject("object_string").getStringValue();' V" h- G3 v* q& d
                }; |7 p* Y8 w- M. ?, Z& Z* |1 C
                catch (NotLoadedException e) {} // just ignore
; W, L1 b! Y. Y! ^2 |            }: [6 ]% Q' ~2 q
            System.out.println("    " + objectString + "(" + type + ")" );
% v) }/ {1 m6 e/ F& S* J$ g        }
7 U  r+ ^1 R& n; [: E  d* q    }[/mw_shl_code]
/ m/ B3 u; g, f! C4 F" m/ Y3 R9 h! }
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了