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

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

[复制链接]

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

admin 发表于 2018-8-1 13:33:57 |阅读模式

admin 楼主

2018-8-1 13:33:57

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

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

x

, C; h1 U8 ^: V6 n! t6 O

8 X; s+ }4 z) O3 N2 w3 Z7 b# c3 Q% Q: {) z
+ l3 v: P& Q0 y/ h% H7 E! s
Technique  
" _! D" R9 n3 zThere are a few ways to get an Item when you know its id and type, the simplest 7 {4 g& X( U% ?! p
being the  Innovator.getItemById()  method.  However, if you need to be granular about
1 `% J8 t' W; F/ c6 X) l. ayour request then building the query using the IOM is required.  This provides the # }* x8 x1 H4 [9 @9 u
ability to include controls to limit the results and define the structure to be returned ( z/ X" J5 A4 _8 x5 k
for the Items found.
3 K3 U2 d6 ?3 A* l* g  ^JavaScript  * M8 W. M" h2 q5 [. ~' H  H0 m
var qryItem = this.newItem(myType,"get");
7 e+ z* T( l" g$ YqryItem.setID(myId);   X; J; I8 E9 h' {: X9 \7 ~
var results = qryItem.apply();
& v2 N4 b+ f8 e' g. {" a& Z$ [0 ~% U9 w/ v' t8 F

$ V% k" q( V5 \0 J. l2 g, H6 W7 avar myInnovator = this.newInnovator(); * G7 r  [. q0 n, ?; \
var results = myInnovator.getItemById(myType, myId); ' F/ r6 y7 x' A8 s( q( ?
C#  ' f, G) B# ~) s4 |2 B
Item qryItem = this.newItem(myType,"get"); 6 I4 o( w; w: h1 Q+ t6 J8 T! n
qryItem.setID(myId); & T( a  x: {" T- O" W/ R
Item results = qryItem.apply(); / r# D+ `5 u7 z, M7 Y

3 [8 `6 J* f0 U9 [! g
; D* q% \0 p. C" f  s* m
Innovator myInnovator = this.newInnovator();
4 K( I0 q  r( G# bItem results = myInnovator.getItemById(myType, myId);
# h+ O4 A: `$ GVB.Net  9 V$ d6 y: ?' g' P/ p. l! Z2 B
Dim qryItem As Item = Me.NewItem(myType,"get") : m% t. |  _  }! F3 j
qryItem.setID(myId) : B% P2 I+ `8 P) q* p
Dim results As Item = qryItem.Apply() 6 s! p  Z  p/ A

+ _9 A* X1 A4 A  c  K

- p; |* j3 q' q# e5 MDim myInnovator As Innovator = Me.NewInnovator() + [$ m5 Q% R" O* S+ d& _% F
Dim results As Item = myInnovator.GetItemById(myType, myId); V7 d, |( Q9 i# H9 o# K, t$ P
/ N- ~1 R, N7 t: N0 p

5 X) P. B; \" O. g  g4 S% y7 p
2 W! R& j+ P7 Q
/ L: [' _/ s! \( ]
5 i( ~# T% |5 C! Z# _% [5 u( w
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了