查看: 1929|回复: 0

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

[复制链接]

4

主题

3

回帖

40

积分

管理员

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

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

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

×

. Z9 z8 Y# N$ C2 I- m! ^: x' q" W
# s. ?) M2 c7 {1 Z
+ M) t) _4 {& n$ Z% [7 }
/ h3 M/ L7 _1 _; ]
Technique  0 _* w, f, `6 w
There are a few ways to get an Item when you know its id and type, the simplest
' c! U; ^0 q2 dbeing the  Innovator.getItemById()  method.  However, if you need to be granular about . e. P6 \% V8 E1 o8 H+ p  i( h
your request then building the query using the IOM is required.  This provides the
4 @4 X1 W/ n# ^/ `" o+ ^2 Xability to include controls to limit the results and define the structure to be returned
& F; ?; Z! B9 `  sfor the Items found.
# n  V% ~# p. l  U& U7 X, MJavaScript  
+ t6 a! b) T9 e" vvar qryItem = this.newItem(myType,"get"); . E' k; l: B4 D6 h
qryItem.setID(myId);
# `3 l$ G6 T8 a; N  r" qvar results = qryItem.apply();
% X5 C8 v/ v+ q* P- |3 k3 p4 H" F  S, F6 l
# h3 |! o1 r( T
var myInnovator = this.newInnovator(); ) H: M* q4 x7 T/ A2 f
var results = myInnovator.getItemById(myType, myId); 6 ~  C1 O9 ], k4 u7 @# E- ]7 K4 c( v- `
C#  ) H# t2 R0 C% a' X5 `0 l
Item qryItem = this.newItem(myType,"get");
7 R9 R( l2 l  n& _, tqryItem.setID(myId); / O; W& L! k5 @( c# N" v- F
Item results = qryItem.apply(); 1 `! y! W- l- ~
8 e9 O" x9 y1 m- O1 u/ c# X2 C2 y
. A7 @+ [6 s, g5 p0 A  I- X
Innovator myInnovator = this.newInnovator(); ( B) M6 w4 ^4 u% I0 H+ F8 t
Item results = myInnovator.getItemById(myType, myId);
9 l  b) t' c6 |. \4 @: B9 FVB.Net  7 u% y  Y, O3 o. \; @" v
Dim qryItem As Item = Me.NewItem(myType,"get") % G$ J9 _; _4 J: U
qryItem.setID(myId)
: Y8 A. g' _+ l/ t: SDim results As Item = qryItem.Apply() % O/ R( x, V/ d# d. p! D- E
& @; E5 H5 M0 v% N$ l: w+ L  D

& B9 Q7 y3 q7 X; j* n2 [Dim myInnovator As Innovator = Me.NewInnovator()
# a$ q, k9 l) u4 yDim results As Item = myInnovator.GetItemById(myType, myId)
( I2 v1 h% K3 e) `3 P4 ^* U4 g
! I- X# d! L' ^1 z1 m

) F, Y, `& ]2 `6 E
, x2 a- _7 ]' F9 ?4 A

; l) v, F' T* Q8 d$ C2 r/ i! k' `9 ^, o) F$ e1 z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部