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

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

花在人间 楼主

2014-6-10 08:43:25

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

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

x
录制的功能通过按钮调用,能打开文件,但是打开后出现错误信息,& e, ~, g5 B- I! n! `' H5 J* R
“”不能删除一个撤销标记“”,何解啊?
- d. M" j5 o7 o+ U6 m2 d2 U
上海点团信息科技有限公司,承接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

有些地方要改的
! ]- @/ _; `# g0 T# b7 F! }' P( p/ Z4 w
光录制就用  那谁都能开发了 / }8 V5 Q4 g) y& S& W
. J7 ?5 P) M! [7 T4 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
. T% g4 |/ r& t, D! l/ ~% F. [5 U有些地方要改的! q) @; C: G' _9 Q9 v1 w

5 r# {* E& Y! `光录制就用  那谁都能开发了

9 v9 \7 d6 ?, L4 n2 B我还是小白,靠录制学着。。。老师不要介意,; e6 K2 \- }; C; j9 c
代码如下:
, Z* j, J5 I+ P) W2 B; x# N; L( Uint openfile::update_cb(NXOpen::BlockStyler::UIBlock* block)! W& b; t& K( T9 W6 D" H- i
{
* G2 o8 V3 _; ~    try2 z& I2 ]/ `7 o( D, c0 J$ S9 c3 c
    {2 n1 \, a0 B: s
        if(block == button0)
/ W" ]3 t* J" f- Q  O9 r        {
  R1 H" V, [- g9 k        //---------Enter your code here-----------
+ C/ N- n. ?& |* [        Session *theSession = Session::GetSession();
8 F: J6 x3 y( \5 v9 `    Part *workPart(theSession->Parts()->Work());
( J& l7 S6 p! Q    Part *displayPart(theSession->Parts()->Display());# ?0 R/ o/ n5 |$ V
! e5 }9 I) @6 m* @7 D
        Session::UndoMarkId markId1;+ I% d& V/ E% ~4 z. w
    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));: W' T0 M8 j6 b5 W3 M9 ^. H, |5 A
* k: U" k4 c. |3 V
        BasePart *basePart1;
  g5 [4 O* V+ A    PartLoadStatus *partLoadStatus1;
9 G% K4 t! R/ J2 m( E" c  W    basePart1 = theSession->Parts()->OpenBaseDisplay("F:\\_model1.prt", &partLoadStatus1);( r8 y6 X1 H4 E5 [; K" A8 M' B
    1 x9 K, G; y/ Q' D# d
    workPart = theSession->Parts()->Work();
$ M, A! g" y" s1 ^; U% K    displayPart = theSession->Parts()->Display();/ Z3 ^  A' ?1 g" V0 e3 w
    delete partLoadStatus1;
( p# I6 l; M2 v! O& w, p' p0 c/ X        }
2 x& ]% _- Y3 }. ^/ t  w5 s    }
* l7 {1 J0 L8 O" T    catch(exception& ex)
, I( a& U8 Z4 m# o& o* D& }    {
# B  C/ F6 G: @! J% k        //---- Enter your exception handling code here -----
# k; J/ |+ h9 j        openfile::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());& J" ?/ ^# O) H$ h; |: V
    }
/ [) S8 t' T1 a/ q    return 0;
8 n* N/ u' O$ Y1 c% y8 s9 j}
' T; R! k# V0 v* Y
上海点团信息科技有限公司,承接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
( [! r0 }: b4 U, b& Q2 w我还是小白,靠录制学着。。。老师不要介意,5 Z' X$ a% i7 e; k7 Q
代码如下:
- x" ^: t9 j$ N5 t1 n. _. Gint openfile::update_cb(NXOpen::BlockStyler:: ...
3 T8 I) H. {5 M- k; s) F6 p- s
  最后要删除 undomarkid   简单的话  你把这个两句删了   Session::UndoMarkId markId1;7 u$ e; P% t( Y4 A# h- j$ [
    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));
1 O/ C2 }5 b3 |* l3 T3 S" f
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了