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-国产软件践行者

[已解决] JA录制的“打开部件”功能, 显示“不能删除一个撤销标...

  [复制链接]

2014-6-10 20:42:52 3324 3

花在人间 发表于 2014-6-10 08:43:25 |阅读模式

花在人间 楼主

2014-6-10 08:43:25

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

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

x
录制的功能通过按钮调用,能打开文件,但是打开后出现错误信息,* s4 f/ k! L2 u2 h6 i/ Z
“”不能删除一个撤销标记“”,何解啊?6 ~. P9 b' {5 T
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复3

admin 发表于 2014-6-10 11:02:48

admin 沙发

2014-6-10 11:02:48

有些地方要改的& \, `2 k# E" l8 C8 k' o

3 i. z' m0 c9 g6 @光录制就用  那谁都能开发了
2 a$ _9 _* O% g% k6 U. k, X5 E  ^  y  [0 R8 U( P# M2 q/ P
看下你代码  undomark是不是有问题
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

花在人间 发表于 2014-6-10 19:47:46

花在人间 板凳

2014-6-10 19:47:46

admin 发表于 2014-6-10 11:02
( s1 B: g/ ~- _% [1 U有些地方要改的
; n) G* x/ {. _
5 @0 A$ r! R- \- ~光录制就用  那谁都能开发了

8 }. ~8 w( m* k; C) v# H我还是小白,靠录制学着。。。老师不要介意,+ v) ]1 N6 S* E6 g9 Y. A" ]6 f
代码如下:
/ a, o& p2 z! |6 X4 w- c8 K9 H# [int openfile::update_cb(NXOpen::BlockStyler::UIBlock* block)
( N4 f+ c( I4 e+ w' b. E{
: M  h7 q- i- Z& ?3 x    try% S4 C) s5 e  {8 n
    {
  L8 l7 k8 M/ G0 e        if(block == button0)0 O! u6 e) G, Q
        {4 U/ J4 z- A; f1 o. C7 O
        //---------Enter your code here-----------
. _# X2 A0 b& r        Session *theSession = Session::GetSession();
8 a' h- R: u. k+ F    Part *workPart(theSession->Parts()->Work());8 v2 u, z$ @$ ^, R8 ?3 v
    Part *displayPart(theSession->Parts()->Display());/ S% l* n  Z' y  y2 Y

; `7 ~# d+ F5 v2 F( I        Session::UndoMarkId markId1;
6 i- M$ ^; z4 k  @    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));
( V7 t# [+ `5 B3 ^3 K
, I+ O+ Q' r5 m3 L7 @- H' `        BasePart *basePart1;
. r/ q6 J/ S; R    PartLoadStatus *partLoadStatus1;# `) e( |, n; |( S
    basePart1 = theSession->Parts()->OpenBaseDisplay("F:\\_model1.prt", &partLoadStatus1);/ c% {9 g  r# F3 [7 h! Z
    6 z; |3 ~* A& Q& Q# k: a: t
    workPart = theSession->Parts()->Work();
$ h7 C+ c4 |* o: r- _8 ]    displayPart = theSession->Parts()->Display();
; Y! s+ ~8 S8 B" \9 _0 R  c    delete partLoadStatus1;0 B5 M0 n+ Z7 {) I7 w: S( y
        }
. K. z8 Y0 @" ]( N3 q5 I9 c    }( P$ a9 ?! B" v. G
    catch(exception& ex)$ C- P* V7 c1 m  t$ @
    {9 U2 R/ l1 X. n' f/ y- W
        //---- Enter your exception handling code here -----! F% Q+ _- t5 z$ m8 j1 p# ]3 O
        openfile::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
. P8 w; u& B  O0 c: r/ b    }( Y4 @( m- ~$ t/ |- ~& F+ r
    return 0;
0 M: I) M! m1 n7 E}; H4 P; b; X5 b4 |7 t
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-6-10 20:42:52

admin 地板

2014-6-10 20:42:52

花在人间 发表于 2014-6-10 11:47: k# {2 d# u# B
我还是小白,靠录制学着。。。老师不要介意,
0 [" U6 }  P+ X+ [$ S6 ~- E+ Q  U4 I代码如下:
4 F% ~% b7 v9 ?/ M0 M5 }int openfile::update_cb(NXOpen::BlockStyler:: ...
$ ?9 [0 T, M/ s# n- J+ v
  最后要删除 undomarkid   简单的话  你把这个两句删了   Session::UndoMarkId markId1;' O3 t  B$ a( f6 d! w8 L9 `
    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));
7 d/ _' c2 U4 n
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了