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 3681 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])
/ H& o" |/ K, v5 _程序里编译通过,但调试显示运行到上行代码时错误,直接捕捉错误,为啥呀?1 d& D2 j2 l; p! o6 i
上海点团信息科技有限公司,承接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
7 W3 Q# B: r- {" K  G# B怎么调试的 啥错误看看
, T: Z) W+ e! F$ M
捕获111.PNG
+ D+ r. N, }, y/ _; J5 u! w6 }- E运行出现以上错误信息,这是catch里面执行的吧
5 {# a8 w' B: m2 d+ N& W+ `主要代码如下:
* r. o3 G! \& R( APropertyList *pt=coord_system0->GetProperties();
4 f# [" E( V! [: j        std::vector<TaggedObject*>getCsys=pt->GetTaggedObjectVector("SelectedObjects");) p  H7 \3 ?8 P  X9 B
        NXOpen::CartesianCoordinateSystem *coords;
4 N0 K6 j2 N" P/ M5 T- V$ B4 F        uc1601("ye1s",1);9 S' {" g0 i, I7 S
        coords=dynamic_cast<CartesianCoordinateSystem *>(getCsys[0]);! V5 O8 x" G% b$ R4 _

6 [$ d; K% p! u        NXMatrix *nXMatrix1;
4 c  B& i7 T! K4 ^. ?: G  E        nXMatrix1=coords->Orientation();" O- p5 e( Y% p  Y  c0 [0 ~$ P
        partImporter1->SetDestinationCoordinateSystem(nXMatrix1);( Z3 C) \, T; t! m! F

8 M$ F0 F: N% H/ c5 i  D  g3 r        PropertyList *pt1=point0->GetProperties();
1 A1 Y4 a, K* H* j    Point3d destinationPoint1=pt1->GetPoint("oint");
# t. [" }6 P( k* k    partImporter1->SetDestinationPoint(destinationPoint1);
1 E. `! E5 ?( W: [
/ S( a' [) [- ~& K7 w2 C    Session::UndoMarkId markId2;
+ `1 D; w2 ^+ h    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Import Part Commit");
8 c8 J2 `- V! p: D9 r+ H9 E* [" O; c. D: m+ a- J
    NXObject *nXObject1;
0 u' D4 f/ z1 N    nXObject1 = partImporter1->Commit();0 l  i3 Y# Y/ y

( a9 I6 a7 ^: L0 k8 B; n    theSession->DeleteUndoMark(markId2, NULL);3 G: F- n8 ~) H8 E' j

) M5 @& ]/ T3 P9 `    partImporter1->Destroy();
2 g6 y7 A% ~3 ~7 a) J5 I0 j" D7 c  u4 K( F1 R3 U2 Z6 b( B% }
    }8 v& k. G7 p+ Y+ Y
    catch(exception& ex)' [- A! T# \3 F2 G
    {
2 m& n, r" l7 |+ Z        //---- Enter your exception handling code here ------ a' c' P; J; T. z( ~- {
        errorCode = 1;
" y+ }$ u, @3 D3 x2 ]        import::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
  C2 {4 J: u- U    }
0 j# w. t7 |6 v6 F9 Q, F% D    return errorCode;2 H! Q6 ^$ H. O
& [, W1 S, z- r/ s" X3 _

7 ]: u3 L  X4 f3 d4 n9 G
  O0 n/ L4 P( Z  L3 H
捕获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, i, Y4 o1 L% ^, d% Q
上面表情是论坛问题~sorry
' Z  V& H. k' D. |% w! A8 S
视频上市这么写的么?
; h# O0 s9 W1 x% v8 ~  [' N3 [. s4 ?3 y6 E0 @- y1 \0 X
这种错误 多半是你UI 赋值造成的
2 H( |- `6 f' z5 d; C6 W3 u2 G$ f5 u1 @3 n9 Z3 H9 q3 M
你定义了 *pt" B( ^4 N0 n; J* z9 D
就得delete pt
* G1 F1 h7 Z! F& y, S% c
. [* [; c- i4 m8 o自己再看看吧
上海点团信息科技有限公司,承接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:318 O% X0 k9 }, E! Z
视频上市这么写的么?
/ n6 _- A1 K0 \1 F( Q8 `) @7 d/ M" J( P: [7 {
这种错误 多半是你UI 赋值造成的
/ f3 L# U* l& w; |% t& i1 ~
try0 K+ G# A7 f; F$ r- W$ k

% ]& F) g- X7 I1 Y% V    {; |- h. r; F9 z# _

7 ?5 y8 }: ~* q% V; l- ?; H        //---- Enter your callback code here -----1 Q' U  l) _( \# R
$ s+ p) q( v2 E' G9 n
  ?/ y0 q# k2 ]; k
, C9 @* k. f& x* W5 ?- h
                     NXOpen:istingWindow  *lw = theSession->ListingWindow();/ ]3 [) z8 R2 P# D; a: f

! u" x) J3 l1 Y, B                         stringstream ss;
) r2 x, Y( F# S$ b+ o8 l) P
8 u) G9 w- s  f# q                        NXOpen::Vector3d xdir,ydir;2 K2 {/ S. d9 l  k/ S- J( O" s
% g* {/ _* ~+ _+ f, {; ]
                        NXOpen:oint3d originPoint;
/ E' |0 \9 _7 i2 L: i* B
3 p) g( A* }' J1 t                        lw->Open();0 V& m' h* n7 V2 X0 }9 q7 J$ c

, g/ ]* v$ X  w+ W# d, ^                        ss << ("创建的坐标系统信息如下:\n");
& G3 ]' c2 X' Z  s- h- l" E% g  k9 Y% Z( _$ g9 l. k
            std::vector<NXOpen::TaggedObject *> coordObjects = this->coord_system0->GetProperties()->GetTaggedObjectVector("SelectedObjects");' h8 p0 Q( k# |- t; U
, x/ j" G% J) y: B+ q
                        NXOpen::CartesianCoordinateSystem *coord = dynamic_cast<NXOpen::CartesianCoordinateSystem *>(coordObjects[0]);
1 y( I8 E% G3 G$ G- _
. O; `0 r) M; Y9 B. N               coord->GetDirections(&xdir,&ydir);
, W+ \' f) `$ R# L* z+ N6 p$ R- M# M2 ^7 G/ z
                        ss<<"返回的坐标系X方向矢量是:"<<xdir.X<<"\t"<<xdir.Y<<"\t"<<xdir.Z<<endl;
# ?5 p  A" n6 @' k
. U. J5 X  q- p                        ss<<"返回的坐标系Y方向矢量是:"<<ydir.X<<"\t"<<ydir.Y<<"\t"<<ydir.Z<<endl;
& [  Q$ g  q  k9 ]# a- f/ G, a& p' W- q3 B; m2 Z) j
                        originPoint = coord->Origin();  J$ |: |  n1 \3 I2 m' u- t. q6 S

7 M' u' T; g6 [$ z5 d& T                        ss<<"返回的坐标系中心是:"<<originPoint.X<<"\t"<<originPoint.Y<<"\t"<<originPoint.Z<<endl;4 L6 {- q) b( u$ ]

( ?& d/ X/ w$ d1 {) M9 ]2 N                        lw->WriteLine(ss.str());
# G) g/ q# T! A/ Z4 O
4 X$ w' m, H( H% p& i+ v}
+ ^+ Y: ]$ M# 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
- S9 j( a7 ]7 i5 H& V$ Z: Otry" f+ u4 Z/ V1 ~2 s
% K% S3 v5 o2 T
    {
( I0 d+ I$ v. t! A9 j% t
贴的不见的对了  不是最新的 那个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* y) @+ p# g) i- z2 P3 W" M
贴的不见的对了  不是最新的 那个PPT
% U  S4 _' ~# k) O/ }
版主大人,我这几天试了下,我发现在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二次开发专题模块培训报名开始啦

    我知道了