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

【Aras Innovator 二次开发入门】5 创建对象Document

[复制链接]

2018-7-6 16:14:08 3047 0

admin 发表于 2018-7-6 16:14:08 |阅读模式

admin 楼主

2018-7-6 16:14:08

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

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

x
【Aras Innovator 二次开发入门】5 创建对象Document$ y8 @6 U, \6 ]3 V0 w6 z

7 a8 t+ M! `( r* m( F0 J
. r# j1 A% M% V9 ]3 \. v+ c# T
使用代码创建对象:
' R4 b4 e4 d7 F  x  E1 D可以结合SQL去查询下对应对象的表和字段,set property实际上就是去设置这些值。ok后,apply即可!
0 ^- F0 k2 ]* n! E! ^/ K7 d! s6 d8 N' X& s
% G$ @+ h0 U( X, u
Console.WriteLine("4 =============Add a item  ======================");
: ?: r) E/ G8 V! D7 {' I            //we select the information from sql
8 E2 z9 K; S% t/ l) `. K; R            //select item_number,name,classification,authoring_tool,effective_date from innovator.DOCUMENT, M/ {# U2 ^# |4 y& _: T  x& F6 N; Z
            //ITEM_NUMBER        NAME        CLASSIFICATION        AUTHORING_TOOL        EFFECTIVE_DATE
9 V& }! N8 y' `, A            // testDoc NULL    Process Text Editor 2018 - 07 - 05 02:25:27.000: D5 ]0 S$ A) T
            Item newDocItem = newInnovator.newItem("Document", "add");
2 y6 u/ j/ M' n7 s+ ^* ]* M; o& ~            newDocItem.setProperty("item_number", "plmhomeTestDoc2222");
. ?, g& }4 Y& j" A: G. w/ A9 W            newDocItem.setProperty("name", "plmhomeDocument");
3 O, k) S( t) e) ^7 k# q            newDocItem.setProperty("classification", "Process");2 N7 B- g+ F+ j- g
            newDocItem.setProperty("authoring_tool", "Text_Editor");
: ]# N' i. [2 m$ J$ ?( A            newDocItem.setProperty("effective_date", "2018-07-06");" @$ d5 b5 i) Q% U: r2 j$ t

. \5 U: c, ]( I) ?) ^' Z; H6 g
! h1 e/ p8 q# P9 Y& u; ^# h  k
            newDocItem.apply();
( b( `9 S) R6 P  G+ k/ K/ t- I            if (newDocItem.isError())
* v% S/ D' p3 D4 l. G2 }8 l            {( j) y3 y) y4 ?5 Z5 v3 o& |) G
                Console.WriteLine("Create error !");
! ?$ i* k+ }( M" y5 l/ T/ b5 Q8 b  Y            }
4 W1 B& p, F6 g5 v( H* n( q            else& V) M/ Y( f+ N1 ^* u
            {
2 s: F1 O. Z! U6 c$ T9 F( X                Console.WriteLine("works fine to create the docuement");
! I+ G; F' D/ C( h5 }5 n            }
: b& [8 R% j- {0 b7 I8 l2 m
+ |, K& K- w! i0 j2 o6 R) i( ?  X& s$ [0 X  M: ]

* x% }" X. c5 ^3 G 555.PNG
) K5 C" k" ~6 N5 M
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了