PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

[二次开发源码] UG NX二次开发源码分享:NX manager环境下保存新的版本

[复制链接]

2014-9-28 22:03:01 3680 1

mildcat 发表于 2014-9-27 21:16:18 |阅读模式

mildcat 楼主

2014-9-27 21:16:18

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x

& z7 ^/ g0 O5 k9 d5 mUG NX二次开发源码分享:NX manager环境下保存新的版本; @4 Y; _3 v9 b9 P" V* a
使用NewPartFromPartBuilder()类可以保存一个新的item revision。
8 H, b; m' E3 {# p. c# x" o: H. x' F; R% B$ Y, H$ w- ^
( f/ w" R+ S2 n
' `7 M7 j% g5 K$ ~' }" p
static void do_it(void)
3 P/ S: |& c6 M; v0 c, a. U{. x3 ^  c* r, Z  h& \" r
    Session *theSession = Session::GetSession();3 W5 P! M0 p: m9 Q0 S  Y6 C$ F
    try
. I+ Z7 B. z- _8 l    {
; C; ^- @0 w& V" W) x: l) A        Session *theSession = Session::GetSession();' p2 w" z' W' |( ]; v
' }/ Y1 X9 b; O" W
        tag_t
/ m" h5 s+ _, B' g( m, @2 u7 q            tagWorkPart = NULL_TAG;
' g9 b0 a/ m) q3 |/ t$ J        char
) a  i$ ~" v2 d: q& E            PartName[MAX_FSPEC_SIZE + 1] = {""},  P, ~( A. L1 o; A- X
            PNum[UF_UGMGR_PARTNO_SIZE+1] = {""},3 a1 @: J: i, e2 \" @' E# S& _
            part_revision[UF_UGMGR_PARTREV_SIZE+1] = {""},0 J# L4 ]/ v' o, N
            Ptype[UF_UGMGR_FTYPE_SIZE+1 ] = {""},
* K( D( w3 Y4 `; f$ p            part_file_name[UF_UGMGR_FNAME_SIZE+1] = {""};
6 g( e8 ]/ }2 ~" f8 P
$ {" A  E* [4 J        NXOpen::NXString strrev;
3 U. X$ b- j4 \9 V' l  v# I/ A
( \1 e" g% Z# s/ c9 P        tagWorkPart = UF_PART_ask_display_part();
: S5 w! D, F7 a/ g  ]) S# ^
- S2 v/ Q3 u- T1 l- L; o. J        UF_PART_ask_part_name(tagWorkPart, PartName );
3 S0 q! J! X0 H        UF_UGMGR_decode_part_filename(PartName,PNum, part_revision, Ptype, part_file_name);  v' ]1 U$ z) ^8 J' C$ z/ R, j. m

* ~* R. E+ [4 B% H, r        PDM::PartFromPartBuilder *partFromPartBuilder1;1 V. S8 I+ T! {/ q
        partFromPartBuilder1 = theSession->Parts()->PDMPartManager()->NewPartFromPartBuilder();* i9 f/ R% y) f6 r

- M1 ]  d' Z# {& @( \  k  S        partFromPartBuilder1->CreatePartSpec("Part", PNum, NULL, Ptype, part_file_name);
5 w7 I7 P5 p7 f# W, g- _        strrev = partFromPartBuilder1->AssignPartRevision();
8 G) B. E, Y/ F; X! G% |% e  Z
; o. R3 _$ B# V) Y4 g% h# c        partFromPartBuilder1->Commit(); ( H" d  N! Q9 p
        delete partFromPartBuilder1;& t* C/ f* e6 K5 k
    }
4 @/ Y* c; T- H9 g3 V6 r    caTCh (const std::exception& ex)7 A; u+ f# W% s3 u0 Q( r
    {% w2 h9 g+ ^: R3 e/ r$ ]
        /* your exception handling code goes here */2 j/ @6 k1 j$ J# J' U
    }7 P: j3 N# O, _( b" D5 _: i
" a$ G1 p1 q5 g; D

% h+ U) ]. h/ l: u2 W1 c}$ x* C8 [: H2 a' n+ E+ m' j
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复1

叶修 发表于 2014-9-28 22:03:01

叶修 沙发

2014-9-28 22:03:01

学习了,高手
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了