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-国产软件践行者

nx8.0中有“开发人员”这个菜单么?如何调出?

  [复制链接]

2014-2-12 17:31:43 4602 3

guojie123 发表于 2014-2-12 13:32:11 |阅读模式

guojie123 楼主

2014-2-12 13:32:11

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
如题,我安装了NX8.0,在学习二次开发的过程中,发现自己的nx操作界面有“操作记录”及“电影”,但不知道从哪里调出开发人员这个菜单0 n9 |6 F+ p8 v
急,求帮忙
! l0 t# ]2 _- Q" i# E' ?2 R
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复3

admin 发表于 2014-2-12 14:35:01

admin 沙发

2014-2-12 14:35:01

你说的那个 菜单是  NX9.0 才有的吧
. F# _9 N" \5 a: o: r/ N( l0 }$ z" U. s% M! u* C. U% l2 r9 m
只是对功能做了个归类
/ j6 C7 ^  o. U+ s# ]( q
4 Q5 c: C  t$ K# x& r/ l* C7 h  h/ ~你要啥功能,都有的, 开发相关的不外乎就是 录制日志 和 对话框UI设计   
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

guojie123 发表于 2014-2-12 15:51:52

guojie123 板凳

2014-2-12 15:51:52

admin 发表于 2014-2-12 14:35
9 M* `" ~4 s! G% q+ a/ N5 ^8 f  {你说的那个 菜单是  NX9.0 才有的吧
( R) ]! _$ g4 `4 f, A" |  q5 M% B2 [/ O8 t( h) I. N, b$ ^- A
只是对功能做了个归类
+ l( E# L* X2 I9 l! u) y& X( Z
谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表达式等的编码记录,这些是做什么的啊?6 ^* ^' ~6 [4 e+ P! m! f+ U" {
另外,老师,为什么我用的c++编程的时候没有函数提示啊?(比如uc1601,在输入uc的时候我看你的操作视频就有一大堆提示啊,而我的却没有
' |  v  Q  O/ J$ ]! ]2 U
& L! v6 l- d$ T; A* q, I9 e+ ]2 x  H+ F, k
    Unit *unit1;5 a* x' P) j/ W# A( G' n
    unit1 = cylinderBuilder1->Height()->Units();/ I: H# [( O3 `# m, K
    1 z9 s( y2 b/ @2 m/ A" [( L( e, X
    Expression *expression1;* k: y2 u+ T0 V3 o* K
    expression1 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);4 ^+ X0 ]2 A" G+ t
   
3 i9 J4 u: w( I& m/ ?    Expression *expression2;
5 |- v1 v) D( G    expression2 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);! M  A( O$ Q, t( i3 y
   
7 D! k8 n; ~. e) X3 [; T    Expression *expression3;
  C6 }2 u* U5 `9 A1 b    expression3 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
9 h; U0 J. n8 q6 z# Q5 L    , ]9 {- m% o5 o5 S8 u, S9 S. H
    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);- C/ T$ l7 F3 f" K" w
   
% V" q* @( [. N  e- M    std::vector<Body *> targetBodies1(1);) E. M% D, I1 t% a4 ]% F3 @7 A
    Body *nullBody(NULL);' z- e" v; ]  z8 T
    targetBodies1[0] = nullBody;
1 _0 _: Z: V3 ~6 r; F2 G& l2 o; z    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies1);
" j8 I, A! j. i" K2 J6 p   
( a4 f2 Q5 j) J# Q& ~5 u& A8 g    cylinderBuilder1->Diameter()->SetRightHandSide("50");
: m1 f1 t( i0 m3 M9 Q* E# P    % `/ c% K0 S( C3 Q3 E$ W
    cylinderBuilder1->Height()->SetRightHandSide("100");  o2 P* Q( j/ r% G
   
# h) i3 ?+ Z" [% E9 D7 @    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);/ i) l) S# C. e( K. N
   
$ W8 D, {( {/ m' n% q7 E2 g1 ?    std::vector<Body *> targetBodies2(1);
6 ?9 R! e) ]2 L0 F3 s$ l    targetBodies2[0] = nullBody;! f5 B) R2 }7 y$ Q' q6 i
    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies2);
  S2 X3 D  D2 A( Q0 c6 ^   
- v4 Q: Y6 a: [! r% j- b. y  }    theSession->SetUndoMarkName(markId1, NXString("Cylinder \345\257\271\350\257\235\346\241\206", NXString::UTF8));' i! }. U+ p/ {' P# @
   
) U  M2 @" J0 c" p5 @+ r: Y. @* g3 J    Point3d origin1(0.0, 0.0, 0.0);
( E) L1 y5 w! j# L    Vector3d vector1(0.0, 0.0, 1.0);6 y# |: O4 L( B- f3 d% b2 `
    Direction *direction1;. F: \; L+ d8 k7 ^
    direction1 = workPart->Directions()->CreateDirection(origin1, vector1, SmartObject::UpdateOptionWithinModeling);
0 w* ~1 N) u) Y; z- p$ Q    $ I$ M0 I/ x. e8 U, ?( M5 P
    Axis *axis1;/ A/ o7 x, p. C+ U5 R
    axis1 = cylinderBuilder1->Axis();
- W4 y2 ]5 `& b, S. ]   
8 U6 m8 I/ k+ {6 @    axis1->SetDirection(direction1);
( k# n& i; u) v: G/ l3 Q3 U( T   
: v: [+ Z5 E3 M3 a: W4 I    axis1->SetDirection(direction1);
$ |& M- }, F. }   
/ ~8 |1 [; v' {5 W6 `    Session::UndoMarkId markId2;
0 P8 n4 _$ ^1 d    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Start");
2 T1 b1 r. D. ^. ^   
/ f! p) f6 ]. h    Expression *expression4;
3 ?7 y$ m1 ?- \0 o+ L) G: `; E    expression4 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
& {( V6 {% [/ ?( N  p/ A2 `( W# ]- T    ! \8 d2 @" T9 V. V5 t( z! R: @2 b
    Expression *expression5;5 ~: U3 d# t3 I% }- ^& U' g
    expression5 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
1 }! T# a* i, |# N3 K1 g  Z' a/ a   
& H' `1 \5 L. r    Expression *expression6;
( q. U" G: \! N; `, N    ............" u; a: x8 I6 b; _+ E9 w9 c; L
    Expression *expression18;
8 O- m! ]+ q. @+ L& e    expression18 = workPart->Expressions()->CreateSystemExpressionWithUnits("p25_angle2=0.00000000000", unit2);* _* ?0 A/ D+ G5 b; ~6 `6 j/ V" q. W$ T
   
$ Z8 s3 f7 o+ g! j' r    Expression *expression19;( T0 z. k& R3 z/ g6 {2 h
    expression19 = workPart->Expressions()->CreateSystemExpressionWithUnits("p26_distance=0", unit1);
! h# P+ }7 B: r   
$ v+ N* e% Z3 f! f( o    Expression *expression20;
. y" v/ W1 X2 r8 d    expression20 = workPart->Expressions()->CreateSystemExpressionWithUnits("p27_arclen=0", unit1);. a- t! Q1 a& x- c3 z
    9 K( {" ~! L# P; N7 b: Y( x, Y
    Unit *nullUnit(NULL);
4 M( J& g3 h) e) U! e& ?  F    Expression *expression21;! _+ s( `1 c1 P9 ^
    expression21 = workPart->Expressions()->CreateSystemExpressionWithUnits("p28_percent=0", nullUnit);
/ I8 [& j: @/ A( d    4 Q/ B4 M5 B) x+ \
    expression7->SetRightHandSide("0");
- _2 h* q1 D$ B4 S- g  Y# [8 J3 l   
& T8 ]( ?  q8 ]; z3 p1 V5 P    expression8->SetRightHandSide("0");
$ _9 O7 |& p$ B   
2 `( |# J  I$ M; Q0 M    expression9->SetRightHandSide("0");3 L; J" R& U- F. V( h
   
2 x! U4 U7 N' _0 G$ ?7 H/ \/ z) _    expression10->SetRightHandSide("0");3 x" s7 N$ j0 j- o. j3 x4 [
   
3 H5 v# w4 D6 b6 p    expression11->SetRightHandSide("10");  `- x; J# i3 O+ i$ n
   
  Z' Z  ^  {  w. Z1 f/ e    expression12->SetRightHandSide("0");
/ T7 ^$ \' T2 m0 n5 P    , r1 }  w+ P, W: e# r" H
    expression19->SetRightHandSide("50");
) P3 t; b8 h6 G! m$ y   
8 T1 Q& F  {  ]1 ?3 v    expression20->SetRightHandSide("60");" _! C/ Z' z! ^- l. y
    " W7 R: F5 n# r  Q: I
    theSession->SetUndoMarkName(markId2, NXString("Point \345\257\271\350\257\235\346\241\206", NXString::UTF8));
( t, M. b1 r# L" t' y1 C    3 C$ a, d3 M- M. }' N: |% T  \
    expression7->SetRightHandSide("0.00000000000");9 G) Z; z% ^; G) i3 T. Q* i
   
6 t6 h) }) E( S6 s, p    expression8->SetRightHandSide("0.00000000000");
9 o. A! ~) ~3 G0 L0 A   
! ^$ w1 |$ S7 I; d/ D1 V: N  d    expression9->SetRightHandSide("0.00000000000");4 y0 C: d+ O! t! B; C' h
   
2 r4 V8 ^1 p6 [+ J    expression10->SetRightHandSide("0.00000000000");
0 n* ?  ~) k5 u! e9 d( N& _  .......- U/ E1 _) E7 q3 Z+ a
        // 表达式仍然在使用中。2 e1 n+ V5 a. s, F2 N& b
        workPart->Expressions()->Delete(expression15);
/ _: }+ l3 f8 P% B    }
5 z7 {* j+ k' s2 A$ G( e( e    catch (const NXException &ex)
/ k) I  O6 `  ?( O8 a  q- w    {$ {, O) Z" ^: U7 o( e) P. h
      ex.AssertErrorCode(1050029);' {; p6 u- z7 l, O+ u0 E% y, |
    }
( |/ X, e5 x; c6 o! O    # S4 N2 M1 x4 X% U& ]" n+ ]
    try6 ~; h8 ~0 w; e$ {0 C" |5 o
    {9 |, n. v5 @( g& L0 t: d& N
        // 表达式仍然在使用中。* l; A+ M) f6 @2 V+ `
        workPart->Expressions()->Delete(expression16);
* R( U& s, O( k# D    }
( F5 ~" n& v( y    catch (const NXException &ex)
  [. O8 \7 `7 f- C; H    {
. A+ z: o2 K% U9 I7 C! _; Q      ex.AssertErrorCode(1050029);
1 w: B; R7 m( k% E5 Z, p    }, B9 u3 U8 i& T, f0 E/ u- S
   
( R4 J+ u' y) D8 ?/ `    try
! T& N" x2 o! b' R1 z2 y    {
7 ?. ], h, k. {' Q        // 表达式仍然在使用中。
& {- e7 U! `( s$ a; Q7 Y7 l, K        workPart->Expressions()->Delete(expression17);( K* I% d; i9 Q8 _: x0 U
    }
3 |  f" W/ F+ P) `! L9 y    catch (const NXException &ex)$ p, K" V, k. @5 p) ~
    {
6 h7 q( b9 k! R2 W  C      ex.AssertErrorCode(1050029);
0 S- Z) ?3 u9 H6 L* w( Q& Y    }
% B- V' \3 i6 R, i3 h: l" e) E& ?    " v3 i. S  Y  J; a; o
    try
  Q' ?% U( J7 h% r1 W+ Q9 n    {6 E1 }/ v0 D* U4 m) M" @, @/ N
        // 表达式仍然在使用中。' o% w: G. W" ^9 ~% i; `, p3 [+ H! k
        workPart->Expressions()->Delete(expression18);8 Q; `# h/ g' I9 P& Q1 z0 r
    }+ f7 N, `. H/ d# P# A
    catch (const NXException &ex); q0 q4 s6 ~. k
    {% R' ]  f; v. p# m/ b: p" C% q1 o! L
      ex.AssertErrorCode(1050029);- b+ N( ~* ]7 B4 ?4 A
    }$ j' ^% c# b: ^* c0 u* F% ~7 R
   
& Y; ^: ]1 ]" p" S1 t6 P% l# s .....! n2 ~  w( g5 H8 R) d
        // 表达式仍然在使用中。
$ t  W7 Z& F/ n8 R        workPart->Expressions()->Delete(expression20);
; f! r6 R1 t3 W# y8 Y    }" L1 A8 y# A9 t2 A% ?; r
    catch (const NXException &ex)& n$ Z& U% E9 O8 k9 p4 e
    {
- y# _, U" H3 B. @/ |* l      ex.AssertErrorCode(1050029);. i+ x) {2 B% i
    }
) x' n2 R6 v' z   
" D0 [7 s3 ^& f9 T* ~$ K! s6 c( i    try
% W2 v/ u0 A$ H% f8 x9 [    {6 a, @: d/ `3 O3 a; v  |0 m' ?% ]
        // 表达式仍然在使用中。5 |, |) `3 h, @0 G! v; T
        workPart->Expressions()->Delete(expression21);- }! G# G7 m6 j. G. {
    }# j) K0 _. \* O/ ?' |
    catch (const NXException &ex)* y, k3 }: p6 _2 H; O. W1 A
    {4 ]$ V, D+ ~2 V. Z8 I/ Z. }
      ex.AssertErrorCode(1050029);2 `- [  ?8 {" V: U9 v% U! E
    }
5 p# p- T$ `& ]0 W! k9 c: A   
" y/ e1 Y+ U" b2 v2 D, x- T    workPart->Expressions()->Delete(expression4);- W+ o7 Y8 l" x' o' d. x
    ' }/ ?" c4 i* f
    workPart->Expressions()->Delete(expression5);! q" n/ e% W6 m# W" q6 p3 o
   
) p. Z) `. b/ @8 z+ x+ A5 F    workPart->Expressions()->Delete(expression6);
# t3 A% h; C( Q; ?. ^   
2 v$ y) A3 a5 j+ G2 [- f; }1 x    theSession->DeleteUndoMark(markId2, NULL);2 u: l* i* q& w6 e. C9 B! c9 B; H2 U
   
( r" M6 J; b, g) {1 ~7 j    axis1->SetPoint(point2);
& w2 I, [. f3 E  ?/ Q9 ~2 D) L* d  d    - r$ l- x$ ]" C* V. J$ ^% z
    Session::UndoMarkId markId4;& q7 b+ @9 P% K( H' m" v, K" s
    markId4 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Cylinder");
; G7 E; p4 _1 K5 J5 \6 G2 O      d8 h( Q; T7 W- {& w4 p' W1 Z7 C
    NXObject *nXObject1;
3 a9 z1 r9 s3 c9 M    nXObject1 = cylinderBuilder1->Commit();3 C! `* L$ B2 L* ^% v2 f4 @
   
" C' k- O) d( }' _! |7 J1 T    theSession->DeleteUndoMark(markId4, NULL);% |1 n: ?* ^' ]1 N+ C1 X/ b- I: K
   
) I2 N  e, @( E+ M, _* M- u6 G    theSession->SetUndoMarkName(markId1, "Cylinder");5 S. q% [- j* T, n/ u& i/ n
      \' m& L) O. i8 \$ B3 \* }* E
    Expression *expression22(cylinderBuilder1->Height());
* M- Z- E' y2 S$ p$ A: i( {    Expression *expression23(cylinderBuilder1->Diameter());% @/ d7 p7 `! X  |) b
    cylinderBuilder1->Destroy();
& }* v) ]* A: r9 L    . h- x* b% u" K/ g8 e5 X
    workPart->Expressions()->Delete(expression3);$ I( s: }* s; q9 A: j! Z) T
    & R# W5 Q9 S4 X
    workPart->Expressions()->Delete(expression1);  n7 ^! ~# `) ^% S" U
    4 ^! j. X8 K1 ]/ N1 ^5 a) T( ]8 X" U
    workPart->Expressions()->Delete(expression2);9 p* `1 |& l6 O. O& I' ^
    . L6 f* x  W7 s4 K3 f3 M& s3 Y
    // ----------------------------------------------4 e8 d* ?% k- W  y
    //   Menu: Tools->Journal->Stop Recording; i/ B7 P6 _- u
    // ----------------------------------------------7 _1 U' Q3 n' r  b! R) J; Y
}
4 N3 N; P* B% {% N: c
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-2-12 17:31:43

admin 地板

2014-2-12 17:31:43

guojie123 发表于 2014-2-12 07:51
/ Y  q. J4 C1 [9 f3 G( ]谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表 ...

. m1 R' E* ]; n. A& F9 Y7 {2 @这是级别的操作啊 ! K* G/ F. m: I8 y! _. o" b
" v8 S* n& }5 X  v1 T
提示是因为在vs软件里面的,头文件下包含,就可以有提示了  e' A3 B7 A- Z! X  H% ]" y
/ u9 D0 K( `/ G, C" E( b8 R7 o
你多看看论坛视频,有问题发帖好了
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了