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 3637 1

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

mildcat 楼主

2014-9-27 21:16:18

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

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

x
! @, v) _% g  N' C3 D3 \. b5 `3 p
UG NX二次开发源码分享:NX manager环境下保存新的版本4 [5 z: G, \# [/ ]
使用NewPartFromPartBuilder()类可以保存一个新的item revision。0 L* k& _* m3 D! E- X& }" ~

7 G6 [, p6 p$ e8 R2 e. X8 n7 m- U6 G0 Q

( e% |9 \+ t7 H, ?+ E5 x6 Estatic void do_it(void)
+ A- S5 l' P. q! M{- ~1 r+ E0 x- @7 \$ }. Q
    Session *theSession = Session::GetSession();% Q9 n( n- K8 {3 {
    try 5 H6 u" C8 {/ u; [# N
    {9 ~" y5 ]! }! I- j" N9 v
        Session *theSession = Session::GetSession();) u& y) j( S) L- v# X# {" ^! m+ m
  z7 ~) q, k$ `! H+ |8 k, d
        tag_t
3 l. Q* y" d* E) Y            tagWorkPart = NULL_TAG;& `; \% a1 Q5 b. m# `
        char 5 ?2 [* e8 W3 U
            PartName[MAX_FSPEC_SIZE + 1] = {""},5 m' z* X* y6 ]* x. y8 p; X
            PNum[UF_UGMGR_PARTNO_SIZE+1] = {""},$ A4 B! ?' ]% t0 G1 d' Z
            part_revision[UF_UGMGR_PARTREV_SIZE+1] = {""},' q: ^. o9 x+ x0 I3 t) o
            Ptype[UF_UGMGR_FTYPE_SIZE+1 ] = {""},! `# X. c+ Q2 T( b# O
            part_file_name[UF_UGMGR_FNAME_SIZE+1] = {""};: a; x6 Q8 v/ |: p# T4 ^

; r4 M/ d2 H, |3 O! |+ I        NXOpen::NXString strrev;5 U6 b! x& c- e+ V4 e, v
0 ?- E! r/ e2 N7 J. \1 V4 i$ Z
        tagWorkPart = UF_PART_ask_display_part();
" M3 V6 s8 W! @, }8 b1 A( ?5 O% N6 Z
6 E  J* w3 P' _2 c& D8 m2 [7 r        UF_PART_ask_part_name(tagWorkPart, PartName );
. {5 S* B# b6 C% R7 c; H        UF_UGMGR_decode_part_filename(PartName,PNum, part_revision, Ptype, part_file_name);
9 v: E  J+ u/ S; f4 b) G! f* l, }! j, y# V1 ?) H% D6 W
        PDM::PartFromPartBuilder *partFromPartBuilder1;' Y2 z. P% R" F* n1 X5 k$ w
        partFromPartBuilder1 = theSession->Parts()->PDMPartManager()->NewPartFromPartBuilder();( l  z/ [8 O6 y4 d0 m3 T* J

! u( U7 {1 z1 P8 Q        partFromPartBuilder1->CreatePartSpec("Part", PNum, NULL, Ptype, part_file_name);; f/ F2 L3 i) r; j& ?  J# w6 i
        strrev = partFromPartBuilder1->AssignPartRevision();
3 G  R% D; l( l; [5 D+ I, j. N) V: D& t- v$ l% N, f& Q. p- X
        partFromPartBuilder1->Commit();
- n: T/ Z7 f3 C5 R- O        delete partFromPartBuilder1;
' S  v$ X7 ]7 k) q2 l# Q0 \) ^! U. n    }; J: q0 n; Z! \
    caTCh (const std::exception& ex)1 n8 ^! c: ?; X% p- b, I% p
    {
: M8 m" N, |6 ^$ U$ d% s        /* your exception handling code goes here */
$ j' `. b$ X% w* d' b    }! x  A! g) @& A
$ Y) o2 f6 p0 A( U+ X3 f
& x+ u  _; I. s7 X, y* B/ W6 c
}6 b3 N" o. \8 W6 E
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复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二次开发专题模块培训报名开始啦

    我知道了