|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Aras Innovator 二次开发入门】5 创建对象Document" A) k( g( s' a$ B2 z$ c7 E; a) a
- l* h6 K: O: v* R3 _$ H$ I$ v
3 |! N# z( |" o7 l, g" l9 _; e0 a' H
使用代码创建对象:
3 T5 I7 \* s ]* c% X6 A/ C可以结合SQL去查询下对应对象的表和字段,set property实际上就是去设置这些值。ok后,apply即可!
6 h: ^9 \: j! L# @0 z% h
! y$ r3 u* R; g! ?% @) Q A3 j) R \! N. ]& \
Console.WriteLine("4 =============Add a item ======================");
+ [% W. {- |; B0 {% p //we select the information from sql
: \& U" [# r2 t4 Q- i2 Q3 K, k //select item_number,name,classification,authoring_tool,effective_date from innovator.DOCUMENT9 c" M5 v( M7 i
//ITEM_NUMBER NAME CLASSIFICATION AUTHORING_TOOL EFFECTIVE_DATE
$ w( Z- K' r5 I // testDoc NULL Process Text Editor 2018 - 07 - 05 02:25:27.000
# W7 U& y n) q7 X6 J Item newDocItem = newInnovator.newItem("Document", "add");4 j8 p; [0 `, B1 o" K4 o0 z ]
newDocItem.setProperty("item_number", "plmhomeTestDoc2222");0 R! ^" Z! k1 a; p& P) b& X, h
newDocItem.setProperty("name", "plmhomeDocument");
! R `- `- H4 Q newDocItem.setProperty("classification", "Process");+ [1 Z( \ P% \& r7 |5 i7 P$ r
newDocItem.setProperty("authoring_tool", "Text_Editor");
1 z3 M! T# Q4 L$ f- ]+ ]. D# ~" X newDocItem.setProperty("effective_date", "2018-07-06");
3 L; E E8 ^% W( T- w" `5 f5 q l- e
" c t4 k6 |$ w( a- F+ z1 ^( e/ X newDocItem.apply();
, w- s' p. V9 Y5 n% q9 f% O if (newDocItem.isError())
3 K+ p. `! S; y$ u {4 h$ x8 E4 D4 V. L S7 L
Console.WriteLine("Create error !");
/ Z: H' G* ^4 g4 g* I' K9 R# v8 R }7 _5 i: Z/ ~. e6 U* o, l6 `
else
% l2 t2 ^" r/ p {- t" D% O; Y) T& `% I# T3 x5 \
Console.WriteLine("works fine to create the docuement");/ i" r+ z; w! a# F
}3 g7 U1 w X4 p* W
% N9 L0 l" S6 G& c+ b% |: f0 c" _3 e' }2 ` X4 s
5 E: @6 P# K: h2 Z7 J
% y, o4 R: L& m; w
|
|