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

【Aras二次开发】查询一个对象代码

[复制链接]

2018-8-1 13:33:57 1867 0

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2018-8-1 13:33:57 | 显示全部楼层 |阅读模式

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

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

x

6 e1 s; G% i- q5 w1 B4 M. u5 M
2 }4 s  U, r- u& N& L. s+ f
6 R- r# H* Q( t; C

! N/ S% J% X: b/ s9 {' B. K  cTechnique  : {4 ^# c* i3 ?
There are a few ways to get an Item when you know its id and type, the simplest $ U3 P/ z/ z- l& d; W
being the  Innovator.getItemById()  method.  However, if you need to be granular about % ?* w: k5 m( L# w
your request then building the query using the IOM is required.  This provides the
7 e6 b9 l( h/ v. tability to include controls to limit the results and define the structure to be returned
3 ^# v% f) F' v. J# j9 Hfor the Items found. . @* p1 [7 o1 l7 w) }
JavaScript  
2 R4 O, ^, S+ G$ Hvar qryItem = this.newItem(myType,"get");
- M! h! a5 Z' j; @( D/ BqryItem.setID(myId); 9 w% Z7 }; Z, r, v
var results = qryItem.apply();
7 @* N! @! F* u: \
4 L* M( |6 @6 T
& q  t2 G/ t) ~8 g0 J$ j
var myInnovator = this.newInnovator();
% o( ?+ t! L- p0 B- M4 ]var results = myInnovator.getItemById(myType, myId);
6 v' O2 t. H$ [+ H6 SC#  
$ m# d) d5 b* {0 V2 y8 O5 z5 EItem qryItem = this.newItem(myType,"get"); $ }0 ?- o4 |& `' B  {4 E
qryItem.setID(myId); . B3 t* v/ U! e) S
Item results = qryItem.apply(); . j2 @: a6 r7 T2 B3 a7 z. ?# C9 I

" Q# Z* ^7 ~& R3 s

8 D7 h; Z$ L( r% rInnovator myInnovator = this.newInnovator(); 3 F6 J; U4 d9 E" F
Item results = myInnovator.getItemById(myType, myId);
- e, J1 S+ J1 J$ k( n0 G9 sVB.Net  
: W9 h; E+ Z% M" p: c4 u" qDim qryItem As Item = Me.NewItem(myType,"get") 2 }' X5 s2 A0 \* X$ l
qryItem.setID(myId) & t4 \" Z0 d) f  i$ q' G1 y
Dim results As Item = qryItem.Apply() ) d& G! ~  \' \
) g. |& X9 O  H" {4 D

3 P  V5 d4 @* k6 f! }  HDim myInnovator As Innovator = Me.NewInnovator()
$ c" W  M% W1 j$ z7 [Dim results As Item = myInnovator.GetItemById(myType, myId)5 G& z, |2 w5 z) w0 j; x
2 l7 @6 T) R  O8 w

( y4 ~6 U# H. |( T3 d- W1 p$ k% w* ?9 L4 Q

9 f# Y' _6 ~- @% J* }9 f
! j! z( D. M/ I: J" Q9 w2 K
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了