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 3696 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])
, I5 j/ w8 n2 W( W# H7 G! E程序里编译通过,但调试显示运行到上行代码时错误,直接捕捉错误,为啥呀?9 p& m. Z( W$ \& j( B* c& X
上海点团信息科技有限公司,承接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
* T  S2 c4 C  M. u/ U7 |4 Q7 B( q# O怎么调试的 啥错误看看
' }% u' W+ r2 U! M+ |" I+ Q
捕获111.PNG
, w9 f9 C% K; @- o: {( |6 [/ D; A运行出现以上错误信息,这是catch里面执行的吧$ g# C" g" ]( p4 R! d
主要代码如下:
% M5 R0 J2 P' F- |% w& ^. N9 j+ yPropertyList *pt=coord_system0->GetProperties();
& r0 D9 L# x( E7 f        std::vector<TaggedObject*>getCsys=pt->GetTaggedObjectVector("SelectedObjects");
; U6 ^! o+ P4 |  S$ V        NXOpen::CartesianCoordinateSystem *coords;
4 F( d- b% ]# [) q        uc1601("ye1s",1);
8 _7 W% k+ }. i7 @- h. `        coords=dynamic_cast<CartesianCoordinateSystem *>(getCsys[0]);
, l% _) I$ `' h4 E9 q' {( Q% U
' W# y% G% Q/ j% q4 \        NXMatrix *nXMatrix1;
  Z+ l# g3 L! r        nXMatrix1=coords->Orientation();
7 \' ^) U. Y! Z, w5 c        partImporter1->SetDestinationCoordinateSystem(nXMatrix1);* o4 o: d; x, d; Z* V) S# y$ p
& M" W8 l+ O: X, d2 P$ W
        PropertyList *pt1=point0->GetProperties();$ O+ x9 S, `. ~2 {3 m
    Point3d destinationPoint1=pt1->GetPoint("oint");# F! L1 S. `) l8 h
    partImporter1->SetDestinationPoint(destinationPoint1);
8 V% h5 T$ \$ J; c: }, Z( h4 r7 q4 l7 M
    Session::UndoMarkId markId2;5 ]3 V8 p$ B" Q$ K
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Import Part Commit");
2 a8 B' r" H8 v: _- g
. l) a8 l5 d* p. `- V, l    NXObject *nXObject1;% U* i+ N  {$ E7 n
    nXObject1 = partImporter1->Commit();
7 _$ Q2 r% |+ ^1 K7 A" ]$ B
, n1 l- L, b4 c. v. [. [( {% B9 d8 u    theSession->DeleteUndoMark(markId2, NULL);
, B" \# L. e- K
1 v3 q+ L- l. ^' V# I  |4 s% V    partImporter1->Destroy();
/ E. k  _; B9 N& n1 {8 C
4 `6 n: _4 X; \2 S. _    }1 D3 j+ }  n' ?
    catch(exception& ex)4 _( \$ w: l6 L, M, U4 {/ O2 o' i
    {
; \; c* K, k9 K* o; s        //---- Enter your exception handling code here -----/ M% u: [7 w+ Y9 @4 j7 Q
        errorCode = 1;% O/ _  a9 Q4 e8 _2 {  R/ {5 Y
        import::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());5 W; b! D* F2 l% \
    }0 @9 z, L) N2 K9 k* b1 Q$ ~! w
    return errorCode;
9 |; v: b. y$ A1 ~- G$ B' ^% g" U7 I. p0 G6 I7 _
0 ], h5 F+ B3 [' g0 }6 E7 P6 A& x6 r$ p

( c7 m! r, @. l7 _
捕获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:406 m3 _! {3 L8 r6 P& a
上面表情是论坛问题~sorry
, x, c5 {; J1 R% }6 t! w
视频上市这么写的么?
5 C6 n# y; E* ~" o
, S0 L+ }! e# ~" x# w  q6 L# a这种错误 多半是你UI 赋值造成的
! i/ n9 M: J1 g0 {$ N+ C9 m: r6 T& `2 d' k: y, X# f$ z1 T
你定义了 *pt
7 l- o& O) W+ m  w6 |就得delete pt 9 p$ a* R1 c" u# U5 P! N$ J* J8 W

) n8 a5 j5 i, G9 t: ]! 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
* I) ^- j* F' @  f视频上市这么写的么?
% k. b; y- U6 Z6 }- p0 x4 J) h: }+ U/ K+ e
这种错误 多半是你UI 赋值造成的

$ g" a3 F7 m8 h+ O) L' _; O' ptry
2 a) a1 m. b* [$ u3 c2 f. h5 C5 v5 |! w- f2 Q* L2 j4 G
    {
1 J  ^& b. _# G7 P8 R( |0 ~. ^) @! y, e' J; G; C
        //---- Enter your callback code here -----
  x! a; A/ \2 m7 P( S; _2 J( ~6 H5 u% a1 J/ X0 F7 O1 G

* Q4 Y& n2 `! a; P% Z! b9 ]: U; Z1 M8 y  F# A0 a' Z
                     NXOpen:istingWindow  *lw = theSession->ListingWindow();) u* l  W2 l" d; \

. K/ }# t0 n0 H- q, ~- {                         stringstream ss;
6 H( N* E: K5 u; e) z4 Q
2 }2 U  T: e5 P5 y: |" |                        NXOpen::Vector3d xdir,ydir;
# g9 K6 Q6 k$ n5 q, t( W; v
+ B3 I' T9 w; Z- Y" }; R1 O                        NXOpen:oint3d originPoint;
; A- ~* q/ k, i( T/ ?0 ]2 x2 ?0 f" ?5 {9 T: Z5 L( J
                        lw->Open();! D1 c5 |; R& }8 d6 O

& T, O& N- R& [- S                        ss << ("创建的坐标系统信息如下:\n");/ J6 z4 S' a( y& ]! h. g
. Y+ o6 ?; n3 J# w( k
            std::vector<NXOpen::TaggedObject *> coordObjects = this->coord_system0->GetProperties()->GetTaggedObjectVector("SelectedObjects");
, e2 }: M- f) y# P9 e4 u  \% {
" u6 {( }" {/ X7 K" u: d) C                        NXOpen::CartesianCoordinateSystem *coord = dynamic_cast<NXOpen::CartesianCoordinateSystem *>(coordObjects[0]);
# ]8 N6 M6 D- k4 E" o6 ]( x; @$ S# l/ d: f& I+ ]& B4 ~$ j- I
               coord->GetDirections(&xdir,&ydir);
1 k* p6 k8 Y' u1 e1 O! ?  E. m. y5 X' ^" B4 @
                        ss<<"返回的坐标系X方向矢量是:"<<xdir.X<<"\t"<<xdir.Y<<"\t"<<xdir.Z<<endl;+ P. F# l8 _# R, S

. Z$ s& ?  w3 y                        ss<<"返回的坐标系Y方向矢量是:"<<ydir.X<<"\t"<<ydir.Y<<"\t"<<ydir.Z<<endl;; q( `+ W; J$ w# F/ ?( E- L4 `( Y( I

  ]$ E+ s3 ]. }, n+ I                        originPoint = coord->Origin();
* d/ a5 a  e! W$ X
8 S' c" ?7 C* j; Y                        ss<<"返回的坐标系中心是:"<<originPoint.X<<"\t"<<originPoint.Y<<"\t"<<originPoint.Z<<endl;
  F' o1 E2 C3 I' F$ p- D; ], ?2 p' O( t' ?
                        lw->WriteLine(ss.str());
! j) ^) s; _2 o' f' Y6 e4 Q" P1 s+ r$ v  v+ `4 \6 u
}
; j; X3 w2 e1 x5 w我自己写的问题么?上面这段是视频教程那页上贴的代码,我还是到那个转换那行运行不了...
上海点团信息科技有限公司,承接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
) Y4 p2 F  x9 E" j0 H, H1 Dtry
$ H( C- p" R3 X1 g5 U0 n( C' ^+ f) E( k* j) o5 I
    {
+ A4 m% }3 t2 V) S) d0 C# y
贴的不见的对了  不是最新的 那个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:134 c+ c+ |( @3 V
贴的不见的对了  不是最新的 那个PPT

& Q+ l; c* i, A8 P5 {5 U* a2 T9 l版主大人,我这几天试了下,我发现在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二次开发专题模块培训报名开始啦

    我知道了