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 3610 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])% z+ R, Z: @' D) A# K; k$ C; T
程序里编译通过,但调试显示运行到上行代码时错误,直接捕捉错误,为啥呀?
2 B0 j1 |2 x$ ~% H3 A; n2 N
上海点团信息科技有限公司,承接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
5 j6 E' \+ C- L$ i1 \) J$ Q怎么调试的 啥错误看看

& \( G7 R7 M5 g6 s; o% i 捕获111.PNG 3 D; f8 Y+ C$ ^' c& P* r
运行出现以上错误信息,这是catch里面执行的吧' q( D$ }, `* b6 f
主要代码如下:
  I8 @5 C1 T: q, T) k4 }$ kPropertyList *pt=coord_system0->GetProperties();+ Q7 {) @' e/ b) D
        std::vector<TaggedObject*>getCsys=pt->GetTaggedObjectVector("SelectedObjects");
4 u& a$ i# l' P0 R0 ]' C        NXOpen::CartesianCoordinateSystem *coords;" w3 U1 d: Z  P0 O% j
        uc1601("ye1s",1);
- }! a* `/ F9 V4 q7 h0 g0 D2 [        coords=dynamic_cast<CartesianCoordinateSystem *>(getCsys[0]);
* ?5 S0 u  r, |
+ K$ v, G2 Z' I: X, B/ p        NXMatrix *nXMatrix1;
2 e7 u  d/ A7 P3 s) l+ _        nXMatrix1=coords->Orientation();) G9 M' z" {6 \5 ]$ {
        partImporter1->SetDestinationCoordinateSystem(nXMatrix1);- }# G2 i. C& D

/ u2 Y) k9 l; h: f/ u& n9 F        PropertyList *pt1=point0->GetProperties();
  S! i) o# u. ]; ~    Point3d destinationPoint1=pt1->GetPoint("oint");
2 Z2 V$ k) s" k) g/ p    partImporter1->SetDestinationPoint(destinationPoint1);  s9 ^4 _8 i/ l  m$ a

) T- w# A. h" ^/ ?    Session::UndoMarkId markId2;6 {# {5 B" ]! ~$ `9 v0 d1 U, l6 H
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Import Part Commit");3 N9 g8 y+ o2 w1 y: E
" S" J" l* Y$ g/ Z( M
    NXObject *nXObject1;$ I" R  [* `# z6 r3 f4 _) g
    nXObject1 = partImporter1->Commit();
; k. ~3 G" s  v2 e+ r: a; B7 Q
' z' P) R# Z. h/ Q0 a$ T& _    theSession->DeleteUndoMark(markId2, NULL);
$ d. L, V& K$ J( \1 [9 K2 [( n
/ `" h0 S% K$ d* v% Z- k* H) c" u    partImporter1->Destroy();5 a3 H  {, m0 C( p
* j' B" t! ^: p  g+ x5 \
    }
( z$ e8 C% [$ ?# J! u0 i  t+ X    catch(exception& ex)
3 F. P, G  I; v$ K' w1 ^5 c    {
0 U% j4 n0 @$ i& |. M/ j        //---- Enter your exception handling code here -----2 l5 O" g6 Q3 t! k" Y1 p8 l
        errorCode = 1;
$ t6 J7 e3 i( Y6 |5 w* Q7 Q! X! \        import::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
+ ?7 y$ N! R2 @6 P    }: V. B2 l8 L1 E
    return errorCode;
% X* l5 r2 P$ Q
5 k/ P$ R9 @6 n3 @
1 ~, t) C0 x$ O4 L5 Q4 N3 y; T! C5 _5 ]" s
捕获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
# L2 e+ B! g; N/ `& @1 C4 [上面表情是论坛问题~sorry

, x1 ~* n. n0 ?* c视频上市这么写的么?, r, R5 o2 Z) Z, p. v

, l+ f$ C& _: E6 ?# h这种错误 多半是你UI 赋值造成的
- Y, h* o: f  @3 c( z& H, U6 g/ H* v/ J7 `
你定义了 *pt
: ~- }$ k9 d; @8 b; o4 z$ O就得delete pt 1 {- X$ `' w) M* c) Z  C
, I/ O: i" l$ l) Y: o& ?" U6 p
自己再看看吧
上海点团信息科技有限公司,承接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
' e, A- c2 ^* ^7 e* j视频上市这么写的么?2 Y. I3 u( C$ n, h9 ^/ S
& L% D- J/ o4 r  c+ A# \5 l7 B$ G
这种错误 多半是你UI 赋值造成的

% |4 N+ l' c9 i' _, L' Dtry4 i+ e( [0 C6 I+ w$ }+ E6 [+ q* f

6 a3 y( z2 E7 Y    {
8 k4 `5 _0 o% O8 `% s% y" c$ Z1 Q( A, x9 B5 `" L+ R2 x, L
        //---- Enter your callback code here -----$ c8 S: o0 P- E0 Y3 G+ D
) k2 }4 U1 n0 }( x  P' }6 b: s% A. g  m

+ k: m# R% X+ x6 V
+ |) h/ t" s# b                     NXOpen:istingWindow  *lw = theSession->ListingWindow();. s. _3 B+ U9 P' U( N# I

2 u0 _$ I: V2 D& \  _7 d3 E" k                         stringstream ss;
$ x+ D3 l1 Z. v
1 c5 b1 O1 F) E# G2 T+ [$ Y% Z                        NXOpen::Vector3d xdir,ydir;, B5 |" g8 i' Z& `" l

% \/ ~. c' z! ?' I1 S7 x+ p                        NXOpen:oint3d originPoint;
5 r. a0 F3 m& V1 \& N
4 \9 s# e" ?0 o- R5 m- z. z3 T) v                        lw->Open();7 I5 T) @  S4 @8 b$ F2 g& b
' b( P. ?! t8 ~; R1 W. J3 h& W8 T: q
                        ss << ("创建的坐标系统信息如下:\n");8 O# X  {, q/ g
% |6 s. c2 [) M& l+ ]  M5 X
            std::vector<NXOpen::TaggedObject *> coordObjects = this->coord_system0->GetProperties()->GetTaggedObjectVector("SelectedObjects");! m" c- J) k9 z5 C8 S# u
! h" L4 [- N& o+ E. @0 t1 u# Z4 C2 A! b/ m
                        NXOpen::CartesianCoordinateSystem *coord = dynamic_cast<NXOpen::CartesianCoordinateSystem *>(coordObjects[0]);
! v! c; o( g# M2 C# a
& B8 Y8 P( s8 F               coord->GetDirections(&xdir,&ydir);
8 g* f$ _- z# M
. d5 O, O( O, r, O; w1 O                        ss<<"返回的坐标系X方向矢量是:"<<xdir.X<<"\t"<<xdir.Y<<"\t"<<xdir.Z<<endl;
6 a) [( I1 }5 @) F5 z2 k/ A0 V- Y3 @
. M2 ~) ~* ^  C) c8 ^- i0 \/ f& a                        ss<<"返回的坐标系Y方向矢量是:"<<ydir.X<<"\t"<<ydir.Y<<"\t"<<ydir.Z<<endl;
& `9 T) B. m; p. F3 J. F; B1 c" M5 f7 [& ]$ K; f! [
                        originPoint = coord->Origin();
. ~' G% m8 c! H) @1 M$ ^) k0 a8 M9 m
                        ss<<"返回的坐标系中心是:"<<originPoint.X<<"\t"<<originPoint.Y<<"\t"<<originPoint.Z<<endl;
3 M) B- r, R# Q( g0 H( {
2 P3 k) ~, f! }8 p! M# R                        lw->WriteLine(ss.str());
/ _  ~8 \" X, e
) u0 I, J4 V4 B! [0 X% o0 X1 m* X}
6 Y# M/ [1 _; L  M2 {6 w+ d我自己写的问题么?上面这段是视频教程那页上贴的代码,我还是到那个转换那行运行不了...
上海点团信息科技有限公司,承接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
: g& k/ s8 H% Z# A% B9 b: r5 ctry
* O! C  c. Q/ D2 h- n8 b+ q. G, X/ d4 u
    {

+ f. }& P+ K8 H; v0 v& Z贴的不见的对了  不是最新的 那个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- j5 [+ B0 i! P. u
贴的不见的对了  不是最新的 那个PPT

) @* {0 v4 q1 ^* j版主大人,我这几天试了下,我发现在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二次开发专题模块培训报名开始啦

    我知道了