PLM之家PLMHome-国产软件践行者

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

  [复制链接]

2014-5-13 11:01:30 3840 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])
* J5 S; a( ^$ U/ P+ s7 ^( K程序里编译通过,但调试显示运行到上行代码时错误,直接捕捉错误,为啥呀?; j) H5 O# _, s- |- W
上海点团信息科技有限公司,承接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. o& |) \' d" D, ]* K5 `  Y
怎么调试的 啥错误看看
7 m  r: x7 J% R# k8 j6 S- f- r
捕获111.PNG   a7 w" a3 i$ C0 A, X* Y
运行出现以上错误信息,这是catch里面执行的吧% k( d3 ?3 w8 z. B
主要代码如下:
5 m5 \' L' T/ n9 @$ D0 rPropertyList *pt=coord_system0->GetProperties();$ `: r9 z5 N$ N- X5 ?  s+ e0 G
        std::vector<TaggedObject*>getCsys=pt->GetTaggedObjectVector("SelectedObjects");) W# V5 |8 \& K1 c) K
        NXOpen::CartesianCoordinateSystem *coords;
, z$ G  u# M& Y# `6 @        uc1601("ye1s",1);# L/ s* L( X; e
        coords=dynamic_cast<CartesianCoordinateSystem *>(getCsys[0]);
8 u* n; R$ p; t- Z, H. T( e( S3 Y( @0 \! p, [4 ]
        NXMatrix *nXMatrix1;8 w8 |4 x; J2 Y; X! S
        nXMatrix1=coords->Orientation();  s; B+ K. p! F9 y. K  s% r/ w, I
        partImporter1->SetDestinationCoordinateSystem(nXMatrix1);  N6 g5 c" K& @- V. L

$ G! ?7 j5 U) i: }        PropertyList *pt1=point0->GetProperties();
. h, o$ L1 n) y$ B2 v    Point3d destinationPoint1=pt1->GetPoint("oint");
; f; y) r) d8 M1 H2 [; Y    partImporter1->SetDestinationPoint(destinationPoint1);& m0 V2 _, `/ j1 Z# t

. V0 d  s! Z7 o  [    Session::UndoMarkId markId2;8 O4 B, r$ u( K1 I3 w( m. b
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Import Part Commit");* k3 X0 N) T- u4 {% D3 c

( e- p& ?* Z& j9 F+ x  z( D% g    NXObject *nXObject1;8 |' P9 E, @- s
    nXObject1 = partImporter1->Commit();6 v+ n6 `# L' e% [- Q! I3 Y  t
% Z* @2 {, X: V! _6 {
    theSession->DeleteUndoMark(markId2, NULL);+ }0 m2 ^+ W* |3 t( j

9 U1 G$ I& {7 P- p, u2 [4 ]    partImporter1->Destroy();
  Q1 D8 I" [) C1 p
, M5 w/ V, k0 y# I4 E+ w$ V. Z    }
" D0 G. U/ F: h+ m; j    catch(exception& ex)
' t) O; G* U( X" q2 {) Y    {
" B3 d7 x! y- y3 t* n' ?0 d        //---- Enter your exception handling code here -----
6 B) R, e! z  \, r' J7 n        errorCode = 1;
2 ~( \0 N2 l' i7 Z# ]        import::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
9 }) z6 D: F5 x( Z8 u7 y" T( c- V( h8 o    }$ D' h+ ^' s( p, B5 v% n- D9 ~
    return errorCode;; N4 w8 k' g7 p0 V

: ~% f) }5 C# q  E" [" C5 x* |. P& I

9 k+ j, |: h( Z& |
捕获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
2 {+ |0 P; M) B: p1 C$ p+ M上面表情是论坛问题~sorry
- ~, v3 G+ e6 H, @$ Y* E* U: G
视频上市这么写的么?
$ ]$ I2 H* w8 I
/ y' V8 x4 W5 R这种错误 多半是你UI 赋值造成的
" T7 ~$ @  Z+ V) N4 v5 o
- \( _, A" q4 P1 w9 d8 q你定义了 *pt
  d  {& H1 o) d就得delete pt   }- W+ |; J+ \! `; b

7 b8 U- Z9 v! i; E7 a6 T3 `  Y自己再看看吧
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

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

花在人间 6#

2014-5-9 15:03:21

admin 发表于 2014-5-9 10:317 U) Q# F4 ^! |& @9 o+ p7 X
视频上市这么写的么?; L' |- r. e) h) \( H

) {5 ?1 v4 Y0 D$ s: k这种错误 多半是你UI 赋值造成的

5 U; r* ^" b! j; E4 {$ t3 Stry3 _+ E) x' \: h
4 F+ P3 V8 s# j7 W( W  @- z
    {$ j; S( W. o+ q& i& t

+ @, g& G' L5 c6 @( K. d        //---- Enter your callback code here -----
& ~7 w* s$ O# R. |# E
$ U  W9 X0 X0 f8 n# s
- b+ f2 k' Y7 n3 Z2 H- k! q  Z8 K5 T7 z- K$ z4 t
                     NXOpen:istingWindow  *lw = theSession->ListingWindow();, O7 Q( ~8 j' b0 S6 `8 w

9 {( u. l# Q# K' M0 v4 }                         stringstream ss;8 f! A" A$ Z1 l. A; e. u7 Z

8 H* X0 ]% p* v/ m                        NXOpen::Vector3d xdir,ydir;5 d3 y4 S8 x; G
! [! ]  X4 ~' }9 C6 j6 d0 y8 b
                        NXOpen:oint3d originPoint;
8 S7 u0 ^* Y4 G3 J  u6 v2 A6 ?! O( y$ V8 t* h9 g' W' n8 |
                        lw->Open();
: O5 ]* G6 i9 J7 a6 X; m  @: Z9 w+ e3 E7 N9 D1 R
                        ss << ("创建的坐标系统信息如下:\n");& i7 z, Q: ~! ^" {1 x2 `; e$ R, M
' j% d% O$ ?( s; w9 e
            std::vector<NXOpen::TaggedObject *> coordObjects = this->coord_system0->GetProperties()->GetTaggedObjectVector("SelectedObjects");6 }2 `$ \  ~) D
5 P. @8 m) X* ~
                        NXOpen::CartesianCoordinateSystem *coord = dynamic_cast<NXOpen::CartesianCoordinateSystem *>(coordObjects[0]);. [8 q4 v4 |+ a1 y

+ `- x9 _4 f3 _& @% o* z               coord->GetDirections(&xdir,&ydir);
- u% o8 S5 h3 }5 k- w/ U6 j- Y$ Q8 q) `: d) g+ h7 A5 t! @
                        ss<<"返回的坐标系X方向矢量是:"<<xdir.X<<"\t"<<xdir.Y<<"\t"<<xdir.Z<<endl;
3 z; M- M1 r9 X, N; }4 ]+ P" z4 F" a! B
                        ss<<"返回的坐标系Y方向矢量是:"<<ydir.X<<"\t"<<ydir.Y<<"\t"<<ydir.Z<<endl;
% R* j( i0 V4 H1 d' G* G
8 S  o0 X5 ^5 `+ l1 U$ h9 |                        originPoint = coord->Origin();
& J1 C9 p5 q* n5 B7 @4 z5 x" e. z: G3 P( ?) b2 T: y$ K
                        ss<<"返回的坐标系中心是:"<<originPoint.X<<"\t"<<originPoint.Y<<"\t"<<originPoint.Z<<endl;
3 q+ ]  N& C) o* F) ]: H2 A0 ~% C5 U# F" o- V
                        lw->WriteLine(ss.str());
9 I, d+ l8 }( d5 u1 O9 ^8 S5 ]! ]) z9 R/ J
}
: t, d% @. C7 D  b我自己写的问题么?上面这段是视频教程那页上贴的代码,我还是到那个转换那行运行不了...
上海点团信息科技有限公司,承接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
1 _' s! K! [$ n" O/ x* Ztry8 c. P7 s0 S; @' r
. ?  E# p6 T, ~! U
    {

( d9 Q/ w4 n/ ]" ?' h6 J0 {1 E贴的不见的对了  不是最新的 那个PPT
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

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

花在人间 8#

2014-5-13 11:01:30

admin 发表于 2014-5-9 16:138 B" J) ^6 a/ k; J) p
贴的不见的对了  不是最新的 那个PPT

$ I) V( ~4 n& c# s# E版主大人,我这几天试了下,我发现在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二次开发专题模块培训报名开始啦

    我知道了