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

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

[复制链接]

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

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

admin 楼主

2018-8-1 13:33:57

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

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

x
) L  y& b. ~9 s. |. a! S1 c

- e3 K0 S1 _( l: U8 _8 u3 @7 m$ Q& }

6 L" J  m( i2 z5 s$ f, iTechnique  
8 ]+ u7 N8 y: y6 O+ iThere are a few ways to get an Item when you know its id and type, the simplest
+ W1 `1 G/ P, T& f4 d0 y/ H+ Ebeing the  Innovator.getItemById()  method.  However, if you need to be granular about $ ~: w  y4 L8 K0 C
your request then building the query using the IOM is required.  This provides the
$ h7 R8 Y$ E* ]9 L' E' _- qability to include controls to limit the results and define the structure to be returned
9 c: }8 ^- W4 \- ^7 Bfor the Items found. ; X; l2 |7 v( Y+ [4 p4 ^
JavaScript  
4 B3 s5 N& d& Bvar qryItem = this.newItem(myType,"get"); , u; D- A& [, r! w8 @/ T, F
qryItem.setID(myId);   O4 ^4 j' d1 A4 Z' v0 G9 ]+ d
var results = qryItem.apply();
1 M) N5 N6 I2 r) f6 f( N- R% m1 o& M- j* p6 {

. n* C0 r7 m% i$ B. ~; n& ^- H  S  Nvar myInnovator = this.newInnovator();
+ H- B" _! P$ r; d; e3 tvar results = myInnovator.getItemById(myType, myId); ; F( {9 U' h0 \$ E% y' Z
C#  % v9 f  H3 b' D1 v
Item qryItem = this.newItem(myType,"get"); ) r7 Z$ \3 O; Q  a
qryItem.setID(myId);
6 ]8 c$ t3 C/ K- g: gItem results = qryItem.apply(); 7 D- d1 H6 ~, t/ B# ^/ {* z/ I' c

9 R5 X) N! I! K& M8 \

; u  g  r5 Y/ e$ ~Innovator myInnovator = this.newInnovator();
( M: m! T, R; Z* Q0 vItem results = myInnovator.getItemById(myType, myId); 0 x6 M3 h7 U3 R
VB.Net  , ?, G4 q+ _$ v& S
Dim qryItem As Item = Me.NewItem(myType,"get")
% ?# L& D, ]. g  X4 f- i1 K8 UqryItem.setID(myId)
$ \& b2 ~  X, H; a6 Q3 uDim results As Item = qryItem.Apply()
" m  O2 r/ R! j5 ?1 j6 h8 h+ }* n% H0 t3 J+ e7 ~' E

* T* F' K0 ?3 }( ]Dim myInnovator As Innovator = Me.NewInnovator()
" P4 S& a1 k9 p4 @! D2 LDim results As Item = myInnovator.GetItemById(myType, myId)
: w+ r" H9 j2 G5 N( J! f. Z2 P) _
- {" J7 W5 v6 |

" `- L5 h+ K: z, j: {3 R4 \
1 I! B% G+ F6 |4 W  t! u- q% k: \

, e5 ^4 D' \% b% J) K/ f
% [! L7 P! N* y9 l% C$ u
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了