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 2380 0

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

admin 楼主

2018-8-1 13:52:41

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

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

x

% y* J: s- D; x# z, D通过IOM
; K, H+ F6 L: y4 _/ N4 Z) Q+ d# z) `5 J! m$ r* p
JavaScript  
* @+ {1 ]( `5 d5 U# `5 O* Z+ I& }2 P- b" k
" m+ A1 h$ a% ^2 B# x! P
var innovator = new Innovator();
# o' H& `7 Y; Ivar partItem = innovator.newItem("Part","add");
( s9 x: ], [; w" Q$ M3 c5 }8 G2 [partItem.setAttribute("leaveLocked","0"); , Q  @1 P7 ^( k) S; r  O. s# q1 A% C
partItem.setProperty("item_number", "123-456");
% u5 [, O" @2 k* b9 XpartItem.setProperty("description", "Blah blah");
! J. E( s7 l8 n% s" ~# U   R- f3 W: R* Z' _# s9 ?' C
var bomItem = new Item("Part BOM","add");
$ A- I+ P" d3 j1 C* {5 bbomItem.setProperty("quantity", "10"); & a! ?" S& P7 d2 j
( I  X8 n/ ]/ l
var relatedItem = new Item("Part","get"); , b) S- {5 g0 r( ?
relatedItem.setProperty("item_number", "555-555");   _6 E$ ?, ]6 o( w/ s
5 A8 O* M  ]8 |: A
bomItem.setRelatedItem(relatedItem); 0 Z/ I% _6 L/ @( z
partItem.addRelationship(bomItem) ;
+ H' @0 ?1 x5 v ; D! A5 P* h: x; x* n
var resultItem = partItem.apply(); 2 e  p/ ^  e& c2 h: x; |5 K0 j7 p( C
if (resultItem.isError()) {
1 l, S9 {9 T; c  top.aras.AlertError(resultItem.getErrorDetail());
1 t$ k& L, L9 e% Y- r$ y  return; ( _4 l( K/ ]0 I
}   
" f0 U) M0 G- q9 O  e& ~) \5 T, s$ w/ z3 u& |: x% l; i4 b
1 K/ A- M2 `- E
- i% l% j# \/ F0 i* r4 }/ ?

- e% [) `0 Z- I' e: m
: s$ y8 E' E( A. i
AOM方式7 s) D4 q0 `8 x1 m4 i) b
0 D  p  r8 P) }2 f4 N

  i6 G: s) t2 j* Z3 i& ^8 EJavaScript  
, p' y: ^7 Y- ]3 @8 g) ?. \var innovator = new Innovator(); & t: d& b! i  j
var partItem = innovator.newItem();
3 v  n  n7 [5 wpartItem.loadAML( " i3 E+ J3 t% n4 @5 ]
  "<Item type='Part' action='add' leaveLocked='0'>" +
/ ~5 ]0 @6 n) |0 H+ v    "<item_number>123-456</item_number>" +
# e! a3 Q! g3 h3 ?9 K7 D7 ?5 l    "<description>Blah blah</description>" + ; |. Y; s" u) v9 B, s
    "<Relationships>" +
6 z0 H5 F3 k& Y  ^* c      "<Item type='Part BOM' action='add'>" +
. R5 V% Y- v' F        "<quantity>10</quantity>" + 3 T- ]" L  A' J' P5 b
        "<related_id>" + ) }% l  t8 ~3 z( |' v" t
          "<Item type='Part' action='get'>" + / X) _* a' f% n; `
            "<item_number>555-555</item_number>" +
; d& J) j1 I( C+ ]& i# E% J          "</Item>" +
2 `  Y: z: l* e/ t2 U* Q        "</related_id>" +
. |# ?) x* ]/ ]4 y      "</Item>" + ; Z7 I8 \4 c; h% ~
    "</Relationships>" + : {/ L0 ]. C5 C- p# y
  "</Item>" , p- n: ~. J4 D9 J( w  n
);
4 l/ d" b4 b' V$ f3 H
+ F; l) S0 b. o; y2 \5 ]2 v# ~/ cvar resultItem = partItem.apply();
# O5 s& ]1 a- a9 Vif (resultItem.isError()) {
" ~! M7 S/ O9 G! R0 `  top.aras.AlertError (resultItem.getErrorDetail()); ) {1 Z% Z6 x3 u1 l5 _  t& Y
  return;
$ W2 ~* M4 \+ }}  / P- \& N& d1 q; s7 R4 q

1 L& K" ~6 b0 l$ U# Z
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了