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

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

花在人间 楼主

2014-6-10 08:43:25

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

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

x
录制的功能通过按钮调用,能打开文件,但是打开后出现错误信息,
; i- ^, V  x2 v6 M“”不能删除一个撤销标记“”,何解啊?- [/ Z1 o- }) v- ]7 B: [
上海点团信息科技有限公司,承接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

有些地方要改的* J8 @" N/ b, G# `& X# Q

  |5 z. b  r& {光录制就用  那谁都能开发了 - O& n& T5 ^9 ^  a8 Y! i: I& m
/ u+ Q5 ~* [  n
看下你代码  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! z( s, A6 [7 N
有些地方要改的
9 G  j9 M/ _; ~/ R# u* M. J. P. q3 ]6 U4 u
光录制就用  那谁都能开发了
1 P  \4 D- \/ L0 I, R4 d) s
我还是小白,靠录制学着。。。老师不要介意,% ]0 ~6 m0 M  Q' Q( c8 ]! I
代码如下:5 p- {" [6 Z. B- l) M
int openfile::update_cb(NXOpen::BlockStyler::UIBlock* block)* U7 a* f7 F$ a) v8 s9 N8 G
{" r' P2 f7 Y, a* A" u, H& S9 `
    try
1 v$ @3 i- D/ `+ m1 {' z  F; V    {" T7 B7 n/ K+ l, `& \/ i
        if(block == button0)
8 }1 L1 v; T2 d( C5 h: I        {& u$ K2 J# F/ m' l
        //---------Enter your code here-----------
+ c) g( H3 _" {  \) J8 c        Session *theSession = Session::GetSession();
- [8 Z& G# ^& A- i% M2 B    Part *workPart(theSession->Parts()->Work());$ p0 F5 Y; y! V+ x8 e
    Part *displayPart(theSession->Parts()->Display());0 n5 u' w) V- p9 Y* n% S- T' o

, J. d% |% Q% J% y: ^        Session::UndoMarkId markId1;% {" l0 S5 J# r
    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));
) B$ v; ^& f# L, t2 n" i4 E4 y) Z4 x$ A, M0 x5 x& x
        BasePart *basePart1;3 n8 v: o! n5 F+ z. j7 C
    PartLoadStatus *partLoadStatus1;- b) V. d6 v! ]0 G- ~
    basePart1 = theSession->Parts()->OpenBaseDisplay("F:\\_model1.prt", &partLoadStatus1);* C5 z1 j. C/ z3 F1 m# @
   
8 E8 {2 R% {- m" ]) @! Y- F- |& v    workPart = theSession->Parts()->Work();
' f9 T' m$ Q3 f1 [! O    displayPart = theSession->Parts()->Display();, v# j* ]8 {  `6 P0 [
    delete partLoadStatus1;- f9 Y' m/ U& N0 G# {
        }: n$ D+ s; G2 J) B3 \
    }
" x4 }3 a' X% d" }6 U    catch(exception& ex)2 Q" o8 X, e$ F7 Y
    {
1 _2 k3 T3 }; |  O% Y; L3 v  B        //---- Enter your exception handling code here -----% Y+ @+ J8 R# Y* @9 j9 }
        openfile::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());# b7 ~7 n* Z( L2 B( Q
    }3 x& H5 c  B/ U8 z
    return 0;
1 u! Q1 j8 L/ E: w}
; x6 L- o$ p$ f+ A% @$ ]! B; ]" p; 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:479 t1 G. c9 C( q: x- N9 {+ t4 Y$ @0 [
我还是小白,靠录制学着。。。老师不要介意,
% N5 H; L0 H- q7 f  G代码如下:2 [7 z4 ~% n2 ^0 g
int openfile::update_cb(NXOpen::BlockStyler:: ...
: C. d  G% |7 C) H& C
  最后要删除 undomarkid   简单的话  你把这个两句删了   Session::UndoMarkId markId1;, o% Y0 c' D6 b8 D1 K4 |7 D
    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));
  |" g7 {3 u1 o( B
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了