|
|
请使用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. @
. O+ a6 o9 Y1 ]) D0 G* f
|
|