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

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

[复制链接]

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

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

admin 楼主

2018-7-6 16:14:08

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

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

x
【Aras Innovator 二次开发入门】5 创建对象Document
; W7 G( o, i/ S; d$ a# Y% a  d
* W2 o# s  j) }, v
+ {( U6 @9 ^* F2 l# S# B: D1 c
使用代码创建对象:
/ p1 J2 l8 {' t* T1 _可以结合SQL去查询下对应对象的表和字段,set property实际上就是去设置这些值。ok后,apply即可!
* p! R5 E6 G2 O) P* ?- X- Y
  x  ?, W8 P# }& b$ r

$ }" b* p% B3 V2 M" L Console.WriteLine("4 =============Add a item  ======================");
: M- {; O% i$ [# S            //we select the information from sql : |% l* }, L  H/ R& t
            //select item_number,name,classification,authoring_tool,effective_date from innovator.DOCUMENT
- ^) c0 D0 |1 U/ ?% m            //ITEM_NUMBER        NAME        CLASSIFICATION        AUTHORING_TOOL        EFFECTIVE_DATE
' i  t% {: P% y. Z" h! i1 M+ ^            // testDoc NULL    Process Text Editor 2018 - 07 - 05 02:25:27.000
4 S" R+ Z/ U9 N" Y) D            Item newDocItem = newInnovator.newItem("Document", "add");
9 Y  i" O9 E$ K/ s) b, n% e  x$ I            newDocItem.setProperty("item_number", "plmhomeTestDoc2222");7 W. K& K- E9 z/ l9 I# [
            newDocItem.setProperty("name", "plmhomeDocument");
0 o% o% v9 r/ O" P: {9 X            newDocItem.setProperty("classification", "Process");
5 I* U* U0 e% \% r            newDocItem.setProperty("authoring_tool", "Text_Editor");
/ Y" C' p  G; Q) B+ Q            newDocItem.setProperty("effective_date", "2018-07-06");% I+ J5 S( X/ O# ]" }
9 G  L: u: x1 s3 m

8 h, h7 \- W( m1 {4 C% T, w            newDocItem.apply();* B! w, }6 j. {9 L' P
            if (newDocItem.isError())
! @) {3 w" f* q5 `            {
; v' w8 g  G) E/ O/ G) e                Console.WriteLine("Create error !");0 V$ z9 M; @7 Z3 }. F6 i
            }( B. }, d5 z( Y
            else  L7 r% ^6 e4 l0 Q; O3 v3 R
            {
" ^2 O4 R5 f- v3 H2 s; J: q                Console.WriteLine("works fine to create the docuement");7 o/ d3 b8 M) @  t1 K
            }2 f2 J: i# q1 q% M' k/ z9 ~
! ]9 c% h( ?5 h7 c  s7 }. Q$ j

. N3 L/ O& ?5 w) b+ y

% h% J+ p. e+ u  G* E. @ 555.PNG . O+ a6 o9 Y1 ]) D0 G* f
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了