PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

【Aras二次开发】通过IOM,AML方式添加对象关系

[复制链接]

2018-8-1 13:52:41 2575 0

admin 发表于 2018-8-1 13:52:41 |阅读模式

admin 楼主

2018-8-1 13:52:41

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

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

x

5 j# ~7 A& P8 t6 F: L4 V+ v/ V7 G0 ^通过IOM
  ~# R* v& K; _5 }
1 s( r$ J+ }  [' _. BJavaScript  1 Q) e% h! ~" k2 ?/ P* r

7 j7 I( v# s) x  S
9 N% H5 F0 X  \
var innovator = new Innovator();
, W3 ~' Q$ |' Lvar partItem = innovator.newItem("Part","add");
2 M  w3 e* m$ w) `. QpartItem.setAttribute("leaveLocked","0");
4 }/ X2 v2 B0 A% upartItem.setProperty("item_number", "123-456"); ! t* e* }' U! R+ q0 C3 v  j4 E1 {
partItem.setProperty("description", "Blah blah");
& k7 S* q& s) Z& }6 z+ p7 d 0 [$ F4 w1 }& @6 O' F) s
var bomItem = new Item("Part BOM","add");
1 }. K7 P5 D& h* ]9 ?0 ~bomItem.setProperty("quantity", "10");
6 W. V+ J- W8 D9 ?: h1 N / U$ o, x$ L6 O. _9 j$ d9 {
var relatedItem = new Item("Part","get");
% A) s3 I1 K2 C7 K" ]: h1 j/ JrelatedItem.setProperty("item_number", "555-555");
$ t/ K9 t$ {" V# b  ~& F# }  w , h9 W- b. H! C& g
bomItem.setRelatedItem(relatedItem); ( m% w) |& U. F! K) m, i3 ~  E
partItem.addRelationship(bomItem) ; # F* N" U% Y5 ^
4 ]1 E1 t3 N3 U
var resultItem = partItem.apply();
/ R3 [8 g1 i* L& wif (resultItem.isError()) { , w' y7 `. h# v6 }. @
  top.aras.AlertError(resultItem.getErrorDetail()); # Q5 y) e  g$ T, r" b
  return;
$ j" i4 G( l  m( }# C}   
$ g/ Y7 V9 i9 H8 [+ s4 B' F5 g3 M2 c1 W8 i% `/ l

8 t7 U; t3 u" M

( _: A3 Y  O8 C. H- m+ [! ]1 `! x1 Y& p! s- E

7 J$ ]5 r9 v2 }: o  OAOM方式
' x2 V: y; {4 u  a& D, i! d4 q
" n2 p; L5 d  M6 o. w8 V

9 l" J' Q/ {( U0 n0 P9 sJavaScript  : K) \/ ]. Y3 w2 M1 q& e( D- ^
var innovator = new Innovator(); % b0 \5 G% x" v- ~- A; ]/ `
var partItem = innovator.newItem(); - E8 n# ?  j& k8 \. I
partItem.loadAML(
0 Q7 t3 I/ ~, ?" f  "<Item type='Part' action='add' leaveLocked='0'>" +
4 e% |4 B. b& I3 D( n3 _    "<item_number>123-456</item_number>" +
# V& Y+ r: Y* \% h! Y    "<description>Blah blah</description>" +
4 C8 }% Q3 N# y6 y+ J    "<Relationships>" + 3 f2 `+ r6 K" {( k: I
      "<Item type='Part BOM' action='add'>" +
8 Y+ H0 T, P1 t) u( h, u        "<quantity>10</quantity>" +
4 o+ p0 j" Z! G/ w        "<related_id>" +
7 a* E, D- b% `9 D          "<Item type='Part' action='get'>" +
5 R6 v; M4 d+ o0 s4 ^            "<item_number>555-555</item_number>" +
7 n5 e6 j9 Y' q, I+ q+ o          "</Item>" + & M1 J# T; S. G
        "</related_id>" + / S# v% I6 N- d( y( m0 o
      "</Item>" +
8 L! s) _, N1 I, S- J! ]3 x* W3 `0 o    "</Relationships>" +
. B  {, r+ C  @$ \& y! J  "</Item>"   Y- G  \* b! E
);
4 j' F) m7 S* l
) O# R7 b/ s$ V3 @! Kvar resultItem = partItem.apply(); + B- ~8 `8 S  P2 L& K0 y/ E
if (resultItem.isError()) {
! |& c' {2 C6 a, a  O  top.aras.AlertError (resultItem.getErrorDetail());   m- Q9 R1 g- [( ~- O
  return; % m, u& N+ H! l  |( E! c" {
}  
6 H0 |9 _6 l$ K: K: M6 g# l9 ^( z  z: B+ }5 \
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了