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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
# y- w$ o5 E  l; V8 u5 Y3 e- |3 y
- z$ N5 J) ]( b1 D

* N0 l3 R; U! x  T% V6 k
3 I9 Y' w$ c6 R9 d- \
Technique  , T% [1 w; K; M) V$ R7 j+ w1 C
There are a few ways to get an Item when you know its id and type, the simplest + h: \' ]' v! F
being the  Innovator.getItemById()  method.  However, if you need to be granular about
1 }* }8 v  l6 Z9 m, |6 uyour request then building the query using the IOM is required.  This provides the
4 \3 ~( D6 N+ S' O- X& [ability to include controls to limit the results and define the structure to be returned
" K* M4 z) _" M+ K" |1 {' |) w! N8 zfor the Items found. 3 N* Y! V! s, b
JavaScript  
9 A1 _( N) }1 o! S/ }var qryItem = this.newItem(myType,"get");
: |* y: a) C6 k) o0 i7 MqryItem.setID(myId);
7 {% l8 K$ W$ U8 F. R- Lvar results = qryItem.apply();
. R* O, T- p4 L' a9 v) r, @8 j# Q4 |. _4 C8 }$ d
  k7 v) j2 b: q# v
var myInnovator = this.newInnovator(); $ o; B, `! Z, }4 E  \- i' A; B* b
var results = myInnovator.getItemById(myType, myId);
0 D( c. s: L- g  [5 r& v7 X7 pC#  
% _0 X2 ^* p8 H* vItem qryItem = this.newItem(myType,"get");
* d% r' r3 D5 PqryItem.setID(myId); 4 K. h+ w: i6 l5 Y* f
Item results = qryItem.apply(); % Q7 x6 `4 y8 G. G

' A) [, `4 u. {! o' h! J' v

! ]  F" ?2 s2 F% C1 H; ]/ v0 kInnovator myInnovator = this.newInnovator();
6 ]1 n+ n9 f7 [3 GItem results = myInnovator.getItemById(myType, myId); 6 O- O7 z8 `3 Q
VB.Net  
- W1 H# g* A: @, \1 R' tDim qryItem As Item = Me.NewItem(myType,"get")
8 B# R# o# C+ G- F" O5 zqryItem.setID(myId) , y2 e6 h; ?- c+ z- ?, e' _& g
Dim results As Item = qryItem.Apply()
. W. g" J+ z. |+ u5 n3 k- o4 \0 |2 \% ~6 n

) X3 K! U: X7 m( t& `Dim myInnovator As Innovator = Me.NewInnovator()
  V0 _+ k/ G' G& d* mDim results As Item = myInnovator.GetItemById(myType, myId)5 S3 X2 ?. v. S1 s) l
* L. I6 H7 X7 U# B% E
+ ~! K1 `9 ~# z* |

/ F# `, N& d2 X* R. D
3 I. R3 }4 C* x5 i

, o& U$ g3 x& C. B+ n
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了