|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Aras Innovator 二次开发入门】5 创建对象Document7 z" c, p L+ f: b Y3 |
2 B+ E' `( a9 i1 ^; y. Y: z
! Q: q+ D& k6 `% [! y使用代码创建对象:
1 a1 A) D( H! w3 i) c1 A可以结合SQL去查询下对应对象的表和字段,set property实际上就是去设置这些值。ok后,apply即可!6 Y L- k3 R _
' ?# b* N S/ r9 Z# |% W9 V
% {- n5 ^8 x9 T8 J' O, R
Console.WriteLine("4 =============Add a item ======================");. c( k) N9 P" y
//we select the information from sql - a( X* M* L9 E$ C
//select item_number,name,classification,authoring_tool,effective_date from innovator.DOCUMENT9 ^/ R# B, @! ?. _, q9 J; ~9 \
//ITEM_NUMBER NAME CLASSIFICATION AUTHORING_TOOL EFFECTIVE_DATE/ a: x3 b1 D6 o+ |0 j
// testDoc NULL Process Text Editor 2018 - 07 - 05 02:25:27.0006 L4 }0 f( }- W. X
Item newDocItem = newInnovator.newItem("Document", "add");
* q+ ]- W2 g( a0 b& R newDocItem.setProperty("item_number", "plmhomeTestDoc2222");
1 k8 N) ^: I/ R0 z newDocItem.setProperty("name", "plmhomeDocument");
! U$ N7 H& w1 w$ _( x$ a+ A" Z newDocItem.setProperty("classification", "Process");7 u9 u% `6 w# ^' M& f$ z& \
newDocItem.setProperty("authoring_tool", "Text_Editor");/ B1 ?. u! A$ _* A: S. _- ], {1 o; z5 e6 H5 ?
newDocItem.setProperty("effective_date", "2018-07-06");
: L2 N/ m8 p; i) r+ W7 ^ N1 T4 j1 r% u7 k: Y* x2 u
) E9 q1 y2 p2 J% `$ n: L newDocItem.apply();+ I2 O; E$ x8 `7 g0 L' Q, L" ]
if (newDocItem.isError())
$ _7 N9 M" ~0 O8 _% H {& u# [) Y7 b- B( d, {
Console.WriteLine("Create error !");
' U: X2 j# l4 J% O8 G& S }9 e% r" r8 O" g' f, G$ w7 x8 D8 u' v* M
else
) a7 v: z% C2 O {7 ], Z& p! b- _
Console.WriteLine("works fine to create the docuement");0 n( z9 a, ?/ g) z
}
5 _4 v! e. m( \! T r1 y
' z- a3 Z" Y# J- `, F r( _& x% k: Z3 ^! }" M$ _1 M3 d
- d$ x m! ?$ Z
: Q4 C( D6 G9 F3 d$ V" ^
|
|