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-国产软件践行者

[已解决] 教程里代码问题

  [复制链接]

2014-5-13 11:01:30 3609 7

花在人间 发表于 2014-5-7 09:43:16 |阅读模式

花在人间 楼主

2014-5-7 09:43:16

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

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

x
NXOpen::CartesianCoordinateSystem *coord=dynamic_cast<NXOpen::CarteaianCoordinateSystem*>(coordObjects[0])+ w8 G, t6 m0 {
程序里编译通过,但调试显示运行到上行代码时错误,直接捕捉错误,为啥呀?
+ d* e9 B: f! `4 }
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复7

PLM之家NX 发表于 2014-5-7 19:37:55

PLM之家NX 沙发

2014-5-7 19:37:55

怎么调试的 啥错误看看
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

花在人间 发表于 2014-5-7 23:39:41

花在人间 板凳

2014-5-7 23:39:41

PLM之家NX 发表于 2014-5-7 19:371 ~+ A" B9 Y3 Y9 Z8 \$ e- R- M* K
怎么调试的 啥错误看看
- u% l( [# a& C$ V- c9 M' r
捕获111.PNG : o7 F1 i+ r1 U, `7 a* {7 e" T
运行出现以上错误信息,这是catch里面执行的吧8 M3 l+ H( v  q( }' s1 K
主要代码如下:- J3 q# H0 E% @: d% C
PropertyList *pt=coord_system0->GetProperties();
* E/ M6 W- q# e' y2 S3 h6 |3 h        std::vector<TaggedObject*>getCsys=pt->GetTaggedObjectVector("SelectedObjects");
" D3 x* {/ b0 A        NXOpen::CartesianCoordinateSystem *coords;
7 q6 g, k; G! `3 q' U        uc1601("ye1s",1);
+ x# [; |! T3 o1 }        coords=dynamic_cast<CartesianCoordinateSystem *>(getCsys[0]);2 R% c; d7 ^6 o& @- _

+ z* z" p& W, Q4 H% B3 M        NXMatrix *nXMatrix1;% X' c7 J% u* ?
        nXMatrix1=coords->Orientation();; \* o( u; H% a
        partImporter1->SetDestinationCoordinateSystem(nXMatrix1);: r% q6 s4 `7 c6 G% q+ m3 ]
4 i/ a8 h9 N/ G. n4 B1 L9 J& ~! t
        PropertyList *pt1=point0->GetProperties();5 P1 n. w# O* r/ P4 D% x. D1 d
    Point3d destinationPoint1=pt1->GetPoint("oint");
4 x6 w! A2 i# s9 u* Y: o0 P    partImporter1->SetDestinationPoint(destinationPoint1);
* E3 L$ h8 n1 G# ]% @, F: I. y7 i" X2 v6 k# ]) ]0 y7 ]! T8 d! n- S7 w- j
    Session::UndoMarkId markId2;" B! H$ ?9 X) I  ^8 W% F
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Import Part Commit");
) G6 v- d) g5 h2 Q: s! T
  e3 E. g" o' n/ W6 s& A# Q    NXObject *nXObject1;+ j8 w, U, I' x7 O' l
    nXObject1 = partImporter1->Commit();. R6 M) i1 W+ M4 K/ N) R% a

5 \1 p$ v. Q( |$ j2 w    theSession->DeleteUndoMark(markId2, NULL);" o/ p- ^" J5 |( y2 W) {" {1 V& `
3 U) a: r1 h" E' c* `
    partImporter1->Destroy();
& h% D" m; G9 d' Z* e: A/ G4 C2 J. a, F
    }0 s9 C( t& `8 }4 W7 U7 f. w
    catch(exception& ex)- h+ b# I; k2 \2 {8 p, D1 {. j
    {; g" ]- E( G' {, x8 z3 R4 N$ D
        //---- Enter your exception handling code here -----7 ^( \; C+ q1 B2 [& C
        errorCode = 1;2 m! g% S1 m* g$ T- U; ]. M- S' D
        import::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());( [' w# l: H7 L, l5 ^  Z3 G3 r
    }) \/ a8 a4 u' Z2 {
    return errorCode;6 m+ r2 t1 c/ I& D! j% e
0 q3 o9 c2 l# m2 @& B

; N( \! y1 \2 I! M) }. t* [% B3 T: E6 G! p8 Y( [
捕获111.PNG
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

花在人间 发表于 2014-5-7 23:40:44

花在人间 地板

2014-5-7 23:40:44

上面表情是论坛问题~sorry
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-5-9 10:31:53

admin 5#

2014-5-9 10:31:53

花在人间 发表于 2014-5-7 15:40
- s) h' N! s5 h# K: Q+ H上面表情是论坛问题~sorry
, u7 |( b) e8 f8 j1 C4 |( e+ V- k
视频上市这么写的么?2 Q8 f3 P" Y: J- V1 P/ o& G, ], n( _
2 J. a& l6 g! a3 C
这种错误 多半是你UI 赋值造成的
2 o# E/ C4 y( e
) Z" A) M5 @' I6 ]- b你定义了 *pt! y! U. b) A, d. b% _, s1 t/ \& u
就得delete pt
0 w% a- H4 }" d- l& N+ M3 _; Y* x5 ^9 z2 {
自己再看看吧
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

花在人间 发表于 2014-5-9 15:03:21

花在人间 6#

2014-5-9 15:03:21

admin 发表于 2014-5-9 10:319 ?6 W, f+ O3 T1 h3 Y
视频上市这么写的么?
; b6 }; [2 ^- K' C1 N0 q
. @4 y& R1 u' ]0 S这种错误 多半是你UI 赋值造成的

& S* ]4 B# h; T& i7 Vtry9 E5 H$ t0 Z+ T! E" i; O0 j

9 h2 A- u7 ]8 c. ~+ n2 f    {+ ~9 R8 E) g" G. G5 T8 j

$ m" J5 y% @+ I. c' ~: g        //---- Enter your callback code here -----( L  i4 o: S. H+ Z

  C6 z$ R# l1 c
9 o: x: D) y# l! t; Y* w3 g  ^& e' B. q6 H7 G( C
                     NXOpen:istingWindow  *lw = theSession->ListingWindow();3 q8 G8 p8 o: ~; x- O/ ]5 z

6 q; @& |5 N% x& s! F4 d                         stringstream ss;
3 k0 y- z. x& i/ H: F" F# ]7 K) S  \" K( m; w
                        NXOpen::Vector3d xdir,ydir;5 z8 ?) |+ b" n1 t# C* I
4 e0 k1 w5 o: \; M7 [3 F$ L
                        NXOpen:oint3d originPoint;
; n* \! c6 Y1 M" i; U7 L. C4 z6 C3 {# i, ?8 K
                        lw->Open();/ ^# W4 n2 g- i" o$ N5 o% d

4 s; `. F6 R- l  ?0 {                        ss << ("创建的坐标系统信息如下:\n");9 O3 ^% J$ Z1 Z+ `) N! M) t

! O3 I" w5 i, C! D( s# h            std::vector<NXOpen::TaggedObject *> coordObjects = this->coord_system0->GetProperties()->GetTaggedObjectVector("SelectedObjects");5 T& H+ t3 @8 T' `; U+ r6 c

2 [0 b4 w1 p: o, k6 ^                        NXOpen::CartesianCoordinateSystem *coord = dynamic_cast<NXOpen::CartesianCoordinateSystem *>(coordObjects[0]);/ z2 V* {$ h& U" e, p( ^9 O
2 m9 s9 M( p* q
               coord->GetDirections(&xdir,&ydir);
5 b% p0 t" d& P* n  ?  R) D
3 C( z2 g+ t$ y$ V+ a                        ss<<"返回的坐标系X方向矢量是:"<<xdir.X<<"\t"<<xdir.Y<<"\t"<<xdir.Z<<endl;0 h4 M/ y1 @5 N8 Y

' N$ @7 g# r, t3 \5 p: }                        ss<<"返回的坐标系Y方向矢量是:"<<ydir.X<<"\t"<<ydir.Y<<"\t"<<ydir.Z<<endl;9 `4 E! R  T5 k  f- K
. w' P" v% ]1 s7 Z! }+ A
                        originPoint = coord->Origin();- H' l( _( V4 P' c, H- p8 A) N

) W. t! o/ s1 e2 M( I9 z( V1 M0 `: U5 q                        ss<<"返回的坐标系中心是:"<<originPoint.X<<"\t"<<originPoint.Y<<"\t"<<originPoint.Z<<endl;" L! ~8 G9 J1 g8 t$ b

. A" y' p  l6 l, A% N$ J                        lw->WriteLine(ss.str());
% k+ h1 l$ _% `! O
" ~* z8 m  A7 `/ Y}' i; F! Q1 Y: z3 T# h" F, v/ \7 L- H
我自己写的问题么?上面这段是视频教程那页上贴的代码,我还是到那个转换那行运行不了...
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-5-9 16:13:14

admin 7#

2014-5-9 16:13:14

花在人间 发表于 2014-5-9 07:03  \3 y7 z, g6 U- A- h8 |& q
try/ w  \/ y1 N* s1 P6 ^

( G  H+ G. o8 U    {

9 D/ `1 U. o& o贴的不见的对了  不是最新的 那个PPT
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

花在人间 发表于 2014-5-13 11:01:30

花在人间 8#

2014-5-13 11:01:30

admin 发表于 2014-5-9 16:13. P$ d( I$ w. K' x4 i) C  d5 {
贴的不见的对了  不是最新的 那个PPT

1 `" ?! _* G# w0 k/ y7 V/ E( g版主大人,我这几天试了下,我发现在9.0中行得通,在7.0中不行,请问7.0应该如何完成任务?
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了