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 3697 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]). t4 d* p! c. ~' M! ]
程序里编译通过,但调试显示运行到上行代码时错误,直接捕捉错误,为啥呀?
& `8 U0 s4 q* |
上海点团信息科技有限公司,承接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
& d8 G7 w: O& k; h$ S; Q+ c) f怎么调试的 啥错误看看

% ^! w- S% I5 F9 f! E) i 捕获111.PNG $ b" t: x9 k" x& ]3 e4 Q. m  B  b
运行出现以上错误信息,这是catch里面执行的吧4 ~# c  V) [7 f9 M% m5 o
主要代码如下:# X) p9 T. }. |8 a7 A$ K
PropertyList *pt=coord_system0->GetProperties();
+ J  q1 u  v. ?  k, K% r3 ^0 l        std::vector<TaggedObject*>getCsys=pt->GetTaggedObjectVector("SelectedObjects");
* v/ w0 M  E+ X+ \2 R; Q. k        NXOpen::CartesianCoordinateSystem *coords;1 I2 Y9 d0 _( s5 d( j
        uc1601("ye1s",1);8 E2 y) |$ M- Q! C. k
        coords=dynamic_cast<CartesianCoordinateSystem *>(getCsys[0]);
3 _- `" B" n, W( ?# o7 N9 B
2 w1 r7 q) U* P; K" A4 D        NXMatrix *nXMatrix1;* s: s! J! ?& M6 s
        nXMatrix1=coords->Orientation();8 `* g2 N, ?; v7 D
        partImporter1->SetDestinationCoordinateSystem(nXMatrix1);
' N& T' g* r. v( o2 c
% @; V( ~! ^: T" y; V8 T        PropertyList *pt1=point0->GetProperties();. r2 z& q7 P0 w2 y; g7 @7 f  w( Q
    Point3d destinationPoint1=pt1->GetPoint("oint");- a  K8 T+ a7 K) b
    partImporter1->SetDestinationPoint(destinationPoint1);" b) f. }! X, L
! s5 x1 ^' e* K) o. a9 }# C
    Session::UndoMarkId markId2;1 e! _2 o9 L) Y6 V1 p5 R. ]. k
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Import Part Commit");
9 H% p1 `% h! s5 o: ~8 g# v7 X! @2 \" [! x5 M) x/ o7 T
    NXObject *nXObject1;
' r: C% c2 D2 y$ k) z! Q    nXObject1 = partImporter1->Commit();1 _4 `" w1 d6 y  K

0 S4 S$ B1 E2 D    theSession->DeleteUndoMark(markId2, NULL);6 v+ ?- D5 B/ c9 [7 n

& R2 R1 U; z  Q1 d. G' @    partImporter1->Destroy();% X* D6 s% p1 u* R2 P5 h2 i. y' m( L/ w

, Z  l+ w% V: E    }- f3 R8 U; k* |. h0 b  o& _1 }
    catch(exception& ex)  h& `: L6 q8 f3 [2 T# p7 ]
    {
0 O6 A. S' i1 C* q* p/ ]/ V        //---- Enter your exception handling code here -----6 K4 E: Y0 F$ W* g* @
        errorCode = 1;
4 C' h! ]" s/ ^! h9 s- @. w9 k        import::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
% N8 f! v; U# C& Q" ]    }
. Z; r8 m4 B8 n( T4 U2 _$ d, N/ Q    return errorCode;
$ d2 _" m1 I. Z) ^& E4 Q* B" {" Q! _% k, @8 }& V
2 f5 A; I1 `  {$ Z" ]

) C- I" I$ d6 \3 ^
捕获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/ m. O/ `/ {# `: Z
上面表情是论坛问题~sorry
5 p' R( m& Q, Q, E$ F9 [6 E3 W) s
视频上市这么写的么?2 w2 m$ F7 t# C2 X
% L( I0 U/ x& J1 K' Z; \
这种错误 多半是你UI 赋值造成的 : n) r; N! @! a! I2 w
% k4 T6 y% |. {! l0 `6 ^/ P
你定义了 *pt, e) n/ {9 U4 R- v
就得delete pt
5 l8 H% i, ?) U' U& \1 b- x1 }) 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:318 ]( ?( c7 V+ o  v
视频上市这么写的么?
# s: W5 G' ]' Z* v6 `
/ A' G% A& a* A) O这种错误 多半是你UI 赋值造成的

+ G9 C( G7 v% _; G# _2 t  Ntry# U6 Z+ l' {8 r& X# X, E$ a

1 [" y/ t7 T! z$ ?" g4 c% ^    {
) ?7 S1 z2 k% y6 E0 V+ h
, b, }  d7 Q) G7 O3 \) U1 z3 I        //---- Enter your callback code here -----
$ \4 k- e% V% @
' M( [1 N9 v+ G5 P8 I% W6 l  O5 O/ E3 o, |: k' v$ Q7 g
1 W. i! O5 y, T  v- W0 a
                     NXOpen:istingWindow  *lw = theSession->ListingWindow();# E. H1 D* p6 u: f
9 O3 Y3 _  e6 A: X- [' w$ K; I
                         stringstream ss;; c0 ^$ o5 J( c8 y  _, I# |

, k1 {4 B4 w) N' Y0 m4 e                        NXOpen::Vector3d xdir,ydir;( k; ?4 _+ M4 e/ G4 B8 k/ d
' s: R+ D( \6 p4 U+ O5 @/ `
                        NXOpen:oint3d originPoint;; Q# f9 }+ h9 [9 q2 Z
2 _+ d! K7 w" t  B- X" r1 Z3 z
                        lw->Open();7 e! c5 c1 V+ X
  }7 R6 q3 T& p7 `
                        ss << ("创建的坐标系统信息如下:\n");
9 @! n& ]! O7 i+ b* r6 x
4 n6 m# ^6 m4 C, j# ~* d# b6 h            std::vector<NXOpen::TaggedObject *> coordObjects = this->coord_system0->GetProperties()->GetTaggedObjectVector("SelectedObjects");$ f  e8 k1 f6 {" s) B: H/ t- v

% @  B' O5 N) Y- b                        NXOpen::CartesianCoordinateSystem *coord = dynamic_cast<NXOpen::CartesianCoordinateSystem *>(coordObjects[0]);
3 _- c4 s- e  ^8 `: c+ t" l' _$ H) k
               coord->GetDirections(&xdir,&ydir);
" C7 W# M* n3 e6 c; f5 g( X( c, |5 O& ]7 x. s
                        ss<<"返回的坐标系X方向矢量是:"<<xdir.X<<"\t"<<xdir.Y<<"\t"<<xdir.Z<<endl;
2 M) }  L/ Y" _/ K6 H( o9 N: h6 z+ y, e' \: E# |
                        ss<<"返回的坐标系Y方向矢量是:"<<ydir.X<<"\t"<<ydir.Y<<"\t"<<ydir.Z<<endl;
; C! o& G) }( h, [, h4 x: O: z7 \/ `8 b; S' k3 ^, g
                        originPoint = coord->Origin();
: B* k8 ~8 o( t- |! W
* Q# _: }( E8 e# z4 W& S8 S, }                        ss<<"返回的坐标系中心是:"<<originPoint.X<<"\t"<<originPoint.Y<<"\t"<<originPoint.Z<<endl;
% l0 s, ^- S" N6 n/ h( Q6 W' T' d" {' K3 F% `
                        lw->WriteLine(ss.str());+ x  g" P' m" R* f7 x# P
) i; |7 K( P3 L3 c3 y' q0 s$ c: Z
}9 ~; r  j' ~6 U+ J
我自己写的问题么?上面这段是视频教程那页上贴的代码,我还是到那个转换那行运行不了...
上海点团信息科技有限公司,承接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  R: P0 R0 S5 C- E( z
try
' z' Y- n- `* b) [8 x: A1 I" Z5 s9 E; z8 f' n5 k2 Y# n, e& K
    {
+ Q2 W; D) y& }) K0 ?' j1 z& p
贴的不见的对了  不是最新的 那个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. r* s7 P! k( Y9 _8 I1 G
贴的不见的对了  不是最新的 那个PPT
  ?% m# y5 H6 ~/ r
版主大人,我这几天试了下,我发现在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二次开发专题模块培训报名开始啦

    我知道了