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

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

花在人间 楼主

2014-6-10 08:43:25

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

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

x
录制的功能通过按钮调用,能打开文件,但是打开后出现错误信息,
5 Q0 C* d/ b$ [8 r  G, L" r% _“”不能删除一个撤销标记“”,何解啊?
, M6 P5 [* F8 H% ^' p
上海点团信息科技有限公司,承接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

有些地方要改的% E6 {: x3 n1 o$ h. `

- c; \0 P) R# K0 T% [7 ]  _光录制就用  那谁都能开发了 ' \8 H9 U) Q( J/ U6 Q3 o& s

  i) L% i1 }3 @% ?. V看下你代码  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:022 {: k( h$ N1 K: a& o/ K2 S/ E5 g
有些地方要改的! [6 w7 V9 g* w* g
$ h, k/ k% |2 Z6 @& `
光录制就用  那谁都能开发了

- O) j9 T1 {; m/ H, t6 n我还是小白,靠录制学着。。。老师不要介意,
7 G9 Q9 X# [& k0 V5 m3 \! T3 ]' i$ n2 V3 [代码如下:
! i7 b4 c2 q3 p( hint openfile::update_cb(NXOpen::BlockStyler::UIBlock* block)
9 y& P; C! q/ Z) X) ]{
5 H' C# H, ], ]' p! {0 \& I) k    try4 }% |0 m( }, P4 M) r
    {0 U# r3 |; k4 t" m# u5 s/ d
        if(block == button0)
7 c5 k+ E( m$ R6 R$ z8 E5 w! f        {- R3 ~0 U0 u- \& R( ?
        //---------Enter your code here-----------
0 y: |  m* t3 p; a, P3 E& U        Session *theSession = Session::GetSession();( ^. v3 i$ t6 z- K9 P
    Part *workPart(theSession->Parts()->Work());
+ |  t: }1 b! q    Part *displayPart(theSession->Parts()->Display());
& J. G+ u- k2 H: u* v. G6 G* H& a% j5 m% `; z  p1 G, G
        Session::UndoMarkId markId1;) f& k5 t" o+ N: ?5 ~  K
    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));
- B/ l' M" t: D1 p" Z, |; |8 p
% g1 @7 a0 W$ y7 ^. S        BasePart *basePart1;
# M3 A# I# E. T" B& l1 U    PartLoadStatus *partLoadStatus1;+ k# Y+ G# l* S. E! w# Q& O6 |$ S
    basePart1 = theSession->Parts()->OpenBaseDisplay("F:\\_model1.prt", &partLoadStatus1);9 H$ ^/ p7 k7 c# z8 Q% w
   
% c0 i: [$ b3 `# r3 q# v    workPart = theSession->Parts()->Work();
& `$ Z3 E, v( Y; X" q4 Q    displayPart = theSession->Parts()->Display();
$ I$ w( [# ?: N6 ~$ ^9 t+ m    delete partLoadStatus1;4 \& Y, u; x7 }
        }
& |! Z  p1 f. M5 f& L    }8 r* F" _. w' E
    catch(exception& ex)
0 y) x8 [5 W1 i; X: }; ~/ P    {9 H4 P$ l! V. J+ m8 k' K. H
        //---- Enter your exception handling code here -----
6 ]+ Q0 j. V0 C3 {4 R  R) o) |        openfile::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
' S6 H5 W) a& ?+ t" j% c' e# x: i    }/ l7 Q* |; @! ?1 X/ ]
    return 0;
* @9 @+ ]" c5 L, E0 Y}. ^7 \# L! J: o3 O: j
上海点团信息科技有限公司,承接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
' j0 k# [  P7 t5 {7 j我还是小白,靠录制学着。。。老师不要介意,
# R; R8 R! o$ W/ j代码如下:1 u" c8 H: T; {3 {% D
int openfile::update_cb(NXOpen::BlockStyler:: ...
9 e; R/ ~: ~* s
  最后要删除 undomarkid   简单的话  你把这个两句删了   Session::UndoMarkId markId1;
3 ^/ y& }7 S! U: S    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));+ a: ^/ d. h  P( d: E) ~( I
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了