PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82172
QQ
发表于 2018-7-6 16:14:08 | 显示全部楼层 |阅读模式

请使用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
555.PNG % y, o4 R: L& m; w
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了