PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

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

  [复制链接]

2014-5-13 11:01:30 3736 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])
, y4 g6 y+ F5 a9 c+ R8 E; e0 f4 M程序里编译通过,但调试显示运行到上行代码时错误,直接捕捉错误,为啥呀?
1 A2 I$ a5 r" ]# C
上海点团信息科技有限公司,承接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:379 H# j- t; A' t; L, a
怎么调试的 啥错误看看

; e1 M& E, H0 ]" K4 g! W 捕获111.PNG 0 S% q" Z: J& j  g2 p
运行出现以上错误信息,这是catch里面执行的吧' D8 C$ L: F4 b- s* w
主要代码如下:
( i+ J1 n5 W, _3 }1 n% A) g6 OPropertyList *pt=coord_system0->GetProperties();
. O9 H) B7 Z& U" {, G% Y, E        std::vector<TaggedObject*>getCsys=pt->GetTaggedObjectVector("SelectedObjects");8 M, ^- T# B9 o
        NXOpen::CartesianCoordinateSystem *coords;
" E" L8 V! h( [' B4 X5 Z! l* q( U        uc1601("ye1s",1);: n% \. B: z* e% z! _' I% y0 w1 Q
        coords=dynamic_cast<CartesianCoordinateSystem *>(getCsys[0]);3 ~2 y( E# T* ], N! n

, D$ I! d5 }' M- ^: ]        NXMatrix *nXMatrix1;
$ c! `; w# P3 b' t! }0 N: l4 `        nXMatrix1=coords->Orientation();/ q* z  R6 l" A% @
        partImporter1->SetDestinationCoordinateSystem(nXMatrix1);8 |7 p5 {: ?& Y
; t7 Y8 d8 L" e, O' A1 g- @
        PropertyList *pt1=point0->GetProperties();+ g1 w" M/ B% q8 Z% n, U) E
    Point3d destinationPoint1=pt1->GetPoint("oint");
1 B" G* }. U, P! H; {: y    partImporter1->SetDestinationPoint(destinationPoint1);
  D$ n6 R" f5 i6 x& y
8 `5 N# u+ [* a    Session::UndoMarkId markId2;
  i$ M* M6 v' B, @    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Import Part Commit");$ w8 U! [/ I" m1 \  m" [/ |
; P4 {' H0 U. ^; ]* n) |, z% O
    NXObject *nXObject1;: H3 g8 `: ~8 p- I( t; @+ }
    nXObject1 = partImporter1->Commit();
5 [8 E0 }2 G% r4 p
3 z! H; f! F7 x" b1 ~$ \- P    theSession->DeleteUndoMark(markId2, NULL);
2 ~4 u1 m% W* z7 E, [
; W- {1 s( ?% }0 D2 D    partImporter1->Destroy();
. H' t/ j- c" H: }8 [6 B
; C. F. B# V; b2 t& u2 ~    }/ y5 @$ K. f. a5 I
    catch(exception& ex)0 Z$ O" ]7 Q- L9 Y
    {3 J) h  B' k" `- e2 ^& `- y8 b3 O& |
        //---- Enter your exception handling code here -----/ [) P1 n" Y9 Y7 D' K' a6 f, g1 M1 Y
        errorCode = 1;/ ]% z; g, F% F
        import::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
' D* f* X  p. ~6 w    }
: a) ~, d' F9 ~! l0 B    return errorCode;
! w# R: B3 y" K. T$ ~" `  _2 `' F# u+ G5 u9 {  O4 Y  y
7 Z0 `9 k/ o, C
- }2 j! f# P/ W( x. ]
捕获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
5 R# Q& C& n5 H0 p上面表情是论坛问题~sorry
& ]: \0 p' P  P! O4 b9 L
视频上市这么写的么?
7 _! j0 E- c( d9 D7 Y( q/ p7 P  ?: Z2 Z# Q' V/ B9 {1 v7 j9 G
这种错误 多半是你UI 赋值造成的 * J! S  t( Y. p. ^- G7 Y
( T0 m1 w0 h1 K
你定义了 *pt0 c9 T) F" p1 ?2 k3 }8 P) O2 e  U
就得delete pt
: U9 m9 H( X. }- P4 Y$ c6 q1 O. v. T/ c3 R* V7 F$ `
自己再看看吧
上海点团信息科技有限公司,承接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
+ X# ~9 `- U, \( i视频上市这么写的么?
2 s# g* @( k! m7 E2 C7 C, |" A$ ~0 w$ j5 W
这种错误 多半是你UI 赋值造成的
8 i$ B! `( a6 H' D$ n
try0 m- q! `4 X6 e

) M0 C( c1 C- ?( g0 \% e0 t    {
6 J% A" g1 n" Q" W) _5 F* B, k: H8 ]$ S9 a$ x2 X
        //---- Enter your callback code here -----
: d' x8 _. E4 }% T6 |7 e+ F+ f) |8 O5 ]" I: ]; [

, n4 ]- t3 G: z4 q7 d% Y
3 G: V( j( _+ ]                     NXOpen:istingWindow  *lw = theSession->ListingWindow();
% m7 ^' b; }8 Q2 n! f9 R$ X3 t
' z) Q5 H; U8 p  b                         stringstream ss;
- ~% z. v2 E% |( w' K0 K* Q5 Y. Z5 L3 n( W4 J
                        NXOpen::Vector3d xdir,ydir;6 g$ P- x4 s. G/ a/ }! i) B: S1 V
1 a& M$ O8 ]! g. W4 S% S7 c3 J
                        NXOpen:oint3d originPoint;
( K# ]# V2 Z; E2 P+ B. ]4 W- M, Z2 r
                        lw->Open();
. J2 `' \; P2 _9 T- T5 P+ f
3 s, X* e* E4 _! g1 @9 ?$ W                        ss << ("创建的坐标系统信息如下:\n");
0 k9 b$ }8 E& J7 }' f
  `9 N" N2 O9 z8 J+ r            std::vector<NXOpen::TaggedObject *> coordObjects = this->coord_system0->GetProperties()->GetTaggedObjectVector("SelectedObjects");! }4 {6 |: X" S. V' X
0 w5 n& @; I6 r) i% _
                        NXOpen::CartesianCoordinateSystem *coord = dynamic_cast<NXOpen::CartesianCoordinateSystem *>(coordObjects[0]);0 N7 g& x  [' _6 z& U9 z& I

- y5 l/ A0 y3 k$ T1 J               coord->GetDirections(&xdir,&ydir);
% I3 z' J. w/ @# O/ ?( A# T
: g8 r5 T. |3 ?4 o! U                        ss<<"返回的坐标系X方向矢量是:"<<xdir.X<<"\t"<<xdir.Y<<"\t"<<xdir.Z<<endl;0 A! a" J1 t1 Q  s! \' u

% F) |- e! B# ~  Y0 n* N                        ss<<"返回的坐标系Y方向矢量是:"<<ydir.X<<"\t"<<ydir.Y<<"\t"<<ydir.Z<<endl;
8 ?0 N- f0 H7 x& A; O
8 H5 k8 n- V; s$ {                        originPoint = coord->Origin();8 Y' k) s" G) M
* Q# \; L" G' v! l
                        ss<<"返回的坐标系中心是:"<<originPoint.X<<"\t"<<originPoint.Y<<"\t"<<originPoint.Z<<endl;. Q) D# ]6 w9 `: d& m
. g: B3 q" I: h
                        lw->WriteLine(ss.str());+ E8 U9 Z+ r/ f2 @' l! p* m. z
5 H0 p( ?( S( N6 y
}8 ^: O% v3 o5 w4 H0 y) R1 t
我自己写的问题么?上面这段是视频教程那页上贴的代码,我还是到那个转换那行运行不了...
上海点团信息科技有限公司,承接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- \2 x, a% _( I
try
+ y0 ]/ W; P: j* j4 Y. n# }
) o! N- N, i3 Z6 r8 P1 F1 V    {
: q! J  |3 G' V
贴的不见的对了  不是最新的 那个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
3 x$ A7 \: l  o贴的不见的对了  不是最新的 那个PPT

% T( B% N: `) e! S+ d版主大人,我这几天试了下,我发现在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二次开发专题模块培训报名开始啦

    我知道了