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

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

花在人间 楼主

2014-6-10 08:43:25

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

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

x
录制的功能通过按钮调用,能打开文件,但是打开后出现错误信息,
" G& l+ E6 Y( B“”不能删除一个撤销标记“”,何解啊?
# `. w# n8 u3 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

有些地方要改的% W! f! B+ B( ?( T' a' h$ n: b

/ k& o& H+ U& g. f) ~6 A9 E; Z光录制就用  那谁都能开发了
* H: F! p; K" Z8 z4 b$ ?
4 ~& y: A/ R% k( t& U看下你代码  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
1 T) Q6 t- O7 y有些地方要改的
' a3 P# q9 [" {% u) @# W6 G  f
- B8 _8 b  H' f3 z光录制就用  那谁都能开发了

: I) F6 x( l0 j  ?" Y8 a( K( h6 O, T我还是小白,靠录制学着。。。老师不要介意,
8 v9 {: w0 ]: m4 B7 N% _1 M代码如下:
. w: f/ C& I8 h: R  P) iint openfile::update_cb(NXOpen::BlockStyler::UIBlock* block)* x- k/ y# V' H/ P
{  `/ r5 l; A2 r* m  u
    try# E0 D; P# C8 ?- l9 |
    {
: H* R8 O2 C( H* ]" S5 [& P+ I        if(block == button0)
  G( J6 B& f4 h/ \        {; \( g7 O- D2 Q' X: H3 V0 `. y
        //---------Enter your code here-----------
" ?$ j2 |% O, r9 A% B4 d: U        Session *theSession = Session::GetSession();
6 P2 H9 X$ q# R) i5 F$ ~: F. D    Part *workPart(theSession->Parts()->Work());
) N- q4 ]/ }3 k& P) m3 q    Part *displayPart(theSession->Parts()->Display());# D& N2 u3 q5 Z4 n
7 y- h" o3 i2 R' ?9 e# g
        Session::UndoMarkId markId1;
( W! F8 k- ~' q/ o/ r; Z5 \    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));. i; q" @! H: `5 a; ^) e9 k) z# J9 Y
! q# a* ~8 q, v: [& A* e9 c+ {' P
        BasePart *basePart1;( D" l( {3 y+ L" V! F8 x8 ]* ?! P
    PartLoadStatus *partLoadStatus1;0 o! a; I& P8 }% x% R$ G% l
    basePart1 = theSession->Parts()->OpenBaseDisplay("F:\\_model1.prt", &partLoadStatus1);
: B* z) M; A3 y+ S2 {) F" `$ r    - W) V% N, \% q3 ?
    workPart = theSession->Parts()->Work();
- ]0 T1 c; L8 b: V, Z    displayPart = theSession->Parts()->Display();
7 y0 J4 Q' Z+ l    delete partLoadStatus1;
( S* B! m7 B& q1 i& x        }
% T9 U- y7 I/ W6 @+ ^    }
1 y  Q$ s. P# p# L    catch(exception& ex)" d4 {1 H! q: e; V7 G' \
    {1 e  T7 ?& ~0 `0 Y* [. ^
        //---- Enter your exception handling code here -----5 N1 G1 D8 d  D2 _0 |! C, {; r  A- h
        openfile::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());3 I9 Q. r$ Z; R
    }
2 }/ M$ y- M' Y, D2 G    return 0;# R2 ?' E; y, F" O8 n
}
9 x: [3 I+ b  G" g; S
上海点团信息科技有限公司,承接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  a/ w8 X4 M: S; I6 S  e
我还是小白,靠录制学着。。。老师不要介意,  N3 t. }# S4 i. g
代码如下:0 E$ a% z/ z9 q9 E) |1 }
int openfile::update_cb(NXOpen::BlockStyler:: ...
% w( Q8 @! e& z$ `; @' f4 U
  最后要删除 undomarkid   简单的话  你把这个两句删了   Session::UndoMarkId markId1;0 ~2 x+ J# Y+ E( f/ K2 h# H
    markId1 = theSession->SetUndoMark(Session::MarkVisibilityVisible, NXString("openfile", NXString::UTF8));$ y6 x* L; t( p4 C9 z7 z  H
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了