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 3481 3

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

花在人间 楼主

2014-6-10 08:43:25

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

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

x
录制的功能通过按钮调用,能打开文件,但是打开后出现错误信息,1 v+ r1 g: Z: [% N4 f. n
“”不能删除一个撤销标记“”,何解啊?
8 V8 ]$ N- d! M( E) X
上海点团信息科技有限公司,承接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

有些地方要改的7 Q9 i+ Z+ P7 b

. _2 Z+ |# D8 J  A* {3 ]. ]光录制就用  那谁都能开发了 0 {5 a! K# G; k
0 E# S2 H1 U9 N  A! Z. \
看下你代码  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/ u1 w! M) J; @! [6 |3 N7 J( ^
有些地方要改的! K5 C, H& F0 b( x
( B# @+ J, k; c7 t3 ^
光录制就用  那谁都能开发了
" p, K- C2 E+ L
我还是小白,靠录制学着。。。老师不要介意,
  }4 c8 \' C" V) R1 s代码如下:& b2 o6 W/ K) m; T, Q3 ]
int openfile::update_cb(NXOpen::BlockStyler::UIBlock* block)
' o7 [# V. M# Y& R8 b! o{9 P$ d/ l- {- R
    try
# P# |& ?) _' {9 K) p9 v& {    {
9 `2 C0 v, k2 z6 ?; k' |6 a        if(block == button0)8 n/ v0 J2 D) y: U# ^* g0 q
        {
! G4 e; y( C5 i5 T6 x+ }  P$ r        //---------Enter your code here-----------
' _8 j5 q7 K6 }5 s0 A        Session *theSession = Session::GetSession();. E" X1 i- g+ w. i3 _" P' n
    Part *workPart(theSession->Parts()->Work());) d0 a" {* c! @4 d# V6 o
    Part *displayPart(theSession->Parts()->Display());
5 Q2 w$ E0 Z  F9 s, k7 l8 |
: v9 s- l! Y6 g2 C        Session::UndoMarkId markId1;
& P+ o# i  d0 v; \    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));
+ Y6 U1 x% [& Z9 Y, r7 _$ A, L) G  C
        BasePart *basePart1;% n- h  k, ]: j/ M0 d! n
    PartLoadStatus *partLoadStatus1;4 U2 ^; b9 Y% D- e9 V! Q
    basePart1 = theSession->Parts()->OpenBaseDisplay("F:\\_model1.prt", &partLoadStatus1);
) N3 k% ]  `. H    , T8 c3 C# r2 @( S8 g9 J0 [6 P
    workPart = theSession->Parts()->Work();
; A$ {' s( V7 O, A& m3 L    displayPart = theSession->Parts()->Display();+ O# ?. e0 _/ R% {6 A
    delete partLoadStatus1;
1 ~. a& B! \% F6 Z  L. _        }# ?& E7 \/ m5 a' I# V" a0 ?
    }/ `7 @( \' t6 b7 p2 V& Q5 F
    catch(exception& ex)
' d# e! Y+ h1 L$ {( A' f    {. T& m- ^" h$ j. v4 \3 l  ^
        //---- Enter your exception handling code here -----' y- O# W$ R, i; z
        openfile::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
% m) K; H7 R+ |6 i0 N/ S2 K7 T) ~    }
8 h" x. v3 H  p- a7 ~) ~4 ^    return 0;* F; K! Y3 y6 D/ y( i4 X
}9 P0 t, |# u& d* \4 i" F6 y6 I
上海点团信息科技有限公司,承接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:471 W3 n) W; L4 S( f1 g7 j
我还是小白,靠录制学着。。。老师不要介意,% q6 L1 p, O" T! `
代码如下:" ^) v0 M1 }* K
int openfile::update_cb(NXOpen::BlockStyler:: ...
, N0 {+ b5 H( }" f
  最后要删除 undomarkid   简单的话  你把这个两句删了   Session::UndoMarkId markId1;8 H1 }# [" d$ ^$ r% o
    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));. E8 I* z( A( z- a  i5 R( w
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了