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

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

[复制链接]

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

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

admin 楼主

2018-7-6 16:14:08

请使用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
555.PNG : Q4 C( D6 G9 F3 d$ V" ^
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了