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

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

[复制链接]

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

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

admin 楼主

2018-8-1 13:33:57

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

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

x
) w" u8 g( A. j. ~
6 v( c4 d" J9 K% P: h6 M4 {
6 v  \- e) @' J( L2 q4 ~

; {0 O) x" H! Q) }7 [' LTechnique  
) e: z+ \* b7 h) _2 h/ W2 q5 iThere are a few ways to get an Item when you know its id and type, the simplest
- R3 R1 t, u3 ]5 g2 N" v* D2 zbeing the  Innovator.getItemById()  method.  However, if you need to be granular about . t$ i# x: D3 V% m# ~
your request then building the query using the IOM is required.  This provides the
$ x! n% y0 Z0 i+ Eability to include controls to limit the results and define the structure to be returned
6 R  g8 I6 \: G9 \+ Y% R  tfor the Items found. % E/ q# {" z" K9 U
JavaScript  ! C; k6 Y% I4 }
var qryItem = this.newItem(myType,"get");
' Z# r( C/ w6 O8 d* v0 NqryItem.setID(myId); 2 s2 h& b, ^( @0 p. k- M
var results = qryItem.apply();
/ }: H6 R& n& y) C2 e* X8 r& X" h' |4 S  p/ @# x, Z

) G. t) {$ Q1 ?% {! q2 p5 T$ f. wvar myInnovator = this.newInnovator(); % f/ g9 A' @  c! }" F
var results = myInnovator.getItemById(myType, myId);
6 f" B2 l7 [, _' \C#  - x0 E. N: t( h/ T3 M
Item qryItem = this.newItem(myType,"get");
/ q0 u$ O; \! }& Z( L$ c  B) H, gqryItem.setID(myId); ( _& `( s. g' v& B5 T
Item results = qryItem.apply(); 4 ?8 h+ e* J$ T8 f) j

/ ]. Q  N: a1 m8 }9 c- Q

/ m8 |, o! ?" O* q! ]7 AInnovator myInnovator = this.newInnovator();
* C( @8 E; ?3 k  M/ ^Item results = myInnovator.getItemById(myType, myId); ; X# d# b% O. O+ f% W& |0 ?
VB.Net  
% {* r3 ~# p' oDim qryItem As Item = Me.NewItem(myType,"get")
- q! i4 d5 z' eqryItem.setID(myId)
7 m5 g0 f4 O% l! l4 E9 GDim results As Item = qryItem.Apply() ) {3 e& X3 ?5 M) R" R$ ~+ z

! q8 M$ T, z; k) |1 d
7 b+ _, G0 l5 L$ {
Dim myInnovator As Innovator = Me.NewInnovator()   J* V3 Q. P/ |! k
Dim results As Item = myInnovator.GetItemById(myType, myId)
2 k# P- o" Z- m) p0 p4 d! b
: G0 j) L) M, P1 P( M, j5 C

' A6 Q8 @) j: `' w* o! D* q
3 I/ J8 z1 {. j! N1 x

& z" L4 M$ m& X' r- l8 P4 _- g3 u4 \. s. C2 m( d& 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二次开发专题模块培训报名开始啦

    我知道了