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 3629 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])% A& T8 ?4 J. `# o9 N9 E& ]
程序里编译通过,但调试显示运行到上行代码时错误,直接捕捉错误,为啥呀?1 g/ Q% s9 G1 c9 d- G
上海点团信息科技有限公司,承接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:37
8 D2 i. U: J/ v$ C* c; I怎么调试的 啥错误看看
" w' \$ X9 Y; J1 S: U' N
捕获111.PNG ' c$ z& d" S' i$ `
运行出现以上错误信息,这是catch里面执行的吧! b7 p6 A3 q# g
主要代码如下:9 T$ x  [' s% j7 h
PropertyList *pt=coord_system0->GetProperties();7 v7 _% @1 o5 x* e" ]+ Q
        std::vector<TaggedObject*>getCsys=pt->GetTaggedObjectVector("SelectedObjects");
' @+ \4 w4 L: U* y5 }) @* l: V        NXOpen::CartesianCoordinateSystem *coords;7 F9 K8 W2 \- n* \- r
        uc1601("ye1s",1);/ ?" K  Q! D5 S( m4 Q" V
        coords=dynamic_cast<CartesianCoordinateSystem *>(getCsys[0]);$ e; ^. a  P! Y. I
' `: y) E8 L2 h' `
        NXMatrix *nXMatrix1;
6 t3 V% u2 k# q        nXMatrix1=coords->Orientation();
- A! K5 a- E  \& T        partImporter1->SetDestinationCoordinateSystem(nXMatrix1);5 k, W7 `0 A8 K( y
: ]0 ~+ ?' f, A+ j
        PropertyList *pt1=point0->GetProperties();/ e4 D; {+ o) b& o4 t
    Point3d destinationPoint1=pt1->GetPoint("oint");# s8 s2 k" N5 v4 W  S
    partImporter1->SetDestinationPoint(destinationPoint1);
3 G3 v. O  i! }
- V1 I. t9 U& b    Session::UndoMarkId markId2;. N" s: d; K- K* ~+ e4 H! f
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Import Part Commit");$ K) p; j$ y$ C" V0 K2 v+ f8 B

, ~! F! |9 n! ?: s9 t& G/ D    NXObject *nXObject1;. t- q5 X# e9 e; ], l8 k- o
    nXObject1 = partImporter1->Commit();
% e7 j% M& x6 y+ x$ e) p( j- u4 d6 A! z3 r" S: z0 O
    theSession->DeleteUndoMark(markId2, NULL);
  Z4 D9 ?& r7 f3 u  H7 x( D. W9 ^+ i7 r0 I3 G  }- _" ], o
    partImporter1->Destroy();; g+ b  U& J, K( q& M  R

" I0 Y0 t! I/ {2 i: s    }$ x: F" X; @; `
    catch(exception& ex)+ h! u1 y7 ^% D5 r7 f; @
    {. U/ P! |  j) _3 U5 D
        //---- Enter your exception handling code here -----
0 M( e: v1 `3 n) }, D; r        errorCode = 1;: W9 H& Z% X( m( o5 h
        import::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
) O1 H; {/ ~* ~: x    }
7 L* S3 A, b# U) E% @+ E, s3 S3 A    return errorCode;
2 {8 h8 h, Z1 v' A, h$ b1 q- |% M) E: k- ^  `3 R* F
5 Y. ?6 b/ Q- l* _
& Q* o1 ~5 k5 X9 n
捕获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:404 Y& ^1 A" i9 {
上面表情是论坛问题~sorry
- \; r6 U6 g; h# o; y+ D/ B: F
视频上市这么写的么?
$ Q  C* |8 o, i  k( [/ `: ~% S0 k) D- V' J$ k
这种错误 多半是你UI 赋值造成的 8 \# q+ j9 N- j+ V: \8 |7 o* g

, e' H# Q! o% ]' ?3 y你定义了 *pt
& l) J6 P( c& v0 c$ b就得delete pt
+ ?( z; _9 Y0 l  H9 Q" t$ O, |* y+ Z
自己再看看吧
上海点团信息科技有限公司,承接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:31
" p/ J$ \: j% K9 P, T0 R视频上市这么写的么?
, S+ q( o# h/ k5 t
1 g. M4 X! T3 }, j, _) D这种错误 多半是你UI 赋值造成的
. Z: n' C; a! c( l  m& @
try- A7 f" w  d) a. P

1 {' `/ m; A  ^    {
1 q. Y# b6 o8 k% d' d* K
( H( y1 N" I# v, E* H        //---- Enter your callback code here -----
+ }1 M  }9 J' q# I7 }& F% ~
/ u) q. l! F+ Y/ y4 m( U8 S; c  x! i3 U  \) |/ t* T2 x, l

7 l% N1 R  ?4 F                     NXOpen:istingWindow  *lw = theSession->ListingWindow();& M2 j" z: o) P9 `/ ?
% [, {5 I. y( b6 o  I
                         stringstream ss;
0 C# y/ \# O4 @8 h- H& O/ U( d; C
                        NXOpen::Vector3d xdir,ydir;
5 L: D2 s; a& C. B2 d( J- l# w/ R  ^
                        NXOpen:oint3d originPoint;
+ g2 Y% _. f) K; [* D. e! {7 ?; T5 t- H2 p+ L! U0 S7 x2 Y  b% p
                        lw->Open();
& \7 v0 D3 P- c' N& w6 M3 z# r7 _" `8 \1 J- {
                        ss << ("创建的坐标系统信息如下:\n");* c2 W* n# H" g, l
9 U5 m! Z  z7 s( u
            std::vector<NXOpen::TaggedObject *> coordObjects = this->coord_system0->GetProperties()->GetTaggedObjectVector("SelectedObjects");# s; p, z, A. W) b/ a& K

1 U% L+ |" y3 S. Q) T* Q                        NXOpen::CartesianCoordinateSystem *coord = dynamic_cast<NXOpen::CartesianCoordinateSystem *>(coordObjects[0]);
( v4 Q8 g  p/ J  A+ S  ^# X- ^. s+ h4 {
               coord->GetDirections(&xdir,&ydir);
& M/ {* m  k" A2 g
' }  e" [5 K% E) U, l                        ss<<"返回的坐标系X方向矢量是:"<<xdir.X<<"\t"<<xdir.Y<<"\t"<<xdir.Z<<endl;
. a( e; w# |( }$ G8 d) o4 O2 F' H  d/ R4 S' `1 t
                        ss<<"返回的坐标系Y方向矢量是:"<<ydir.X<<"\t"<<ydir.Y<<"\t"<<ydir.Z<<endl;+ X3 b  V) J& [; I/ g

1 M8 Q8 ?* r8 z( Q                        originPoint = coord->Origin();
2 U6 M; D4 h; P& l3 [, [  t: C/ y4 @! K$ G
                        ss<<"返回的坐标系中心是:"<<originPoint.X<<"\t"<<originPoint.Y<<"\t"<<originPoint.Z<<endl;
5 \! d. J# s  f! X3 o0 j8 A; V7 Q& Y8 @2 }; n
                        lw->WriteLine(ss.str());  {1 Z8 x$ n# M7 u
1 L6 g& m5 C3 d( f+ F# y9 V
}
" s7 B, [5 G: T9 j, c我自己写的问题么?上面这段是视频教程那页上贴的代码,我还是到那个转换那行运行不了...
上海点团信息科技有限公司,承接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$ @" a0 w4 W$ X1 G8 i
try
& L( g+ P! ?- V4 U9 e3 e9 L9 [7 `- w8 H8 v; |$ q* N
    {

# {+ D* A% H1 Y5 k+ x; V6 a贴的不见的对了  不是最新的 那个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* N: A7 x+ K) o( X  y
贴的不见的对了  不是最新的 那个PPT

& j" c5 P& s* C7 [3 M% y6 X# {版主大人,我这几天试了下,我发现在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二次开发专题模块培训报名开始啦

    我知道了