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 4636 3

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

guojie123 楼主

2014-2-12 13:32:11

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

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

x
如题,我安装了NX8.0,在学习二次开发的过程中,发现自己的nx操作界面有“操作记录”及“电影”,但不知道从哪里调出开发人员这个菜单, r/ Q; K9 F( Q( S* N3 E% m7 D
急,求帮忙
' f5 _) V/ c3 U8 `0 h0 ]
上海点团信息科技有限公司,承接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 才有的吧$ N* d1 ?+ ~: J4 {

" N# l; n: d6 U只是对功能做了个归类
: Q. o# T5 y+ F( p
3 ~+ E7 Q) O! {. e你要啥功能,都有的, 开发相关的不外乎就是 录制日志 和 对话框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:353 ~4 x, e! X8 k( [& @
你说的那个 菜单是  NX9.0 才有的吧
7 I- Y* z: `5 Y5 j2 o& N1 \  O7 K+ z
只是对功能做了个归类
% i7 l) ?+ N5 p" j
谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表达式等的编码记录,这些是做什么的啊?
; @, G8 S* r5 E. W( Z) V7 [另外,老师,为什么我用的c++编程的时候没有函数提示啊?(比如uc1601,在输入uc的时候我看你的操作视频就有一大堆提示啊,而我的却没有
- n* w: m; A2 [( k; I5 T, a& {: e1 A& S2 u. {( p
* u8 [, g  g5 n/ X2 d
    Unit *unit1;
) K1 ^0 F8 f- z  k; S    unit1 = cylinderBuilder1->Height()->Units();, D2 J% J. n- ?
   
$ ~% |" [/ M: e# P* [    Expression *expression1;
! J8 e) O' {( C8 E    expression1 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
% T, S* r0 Y. f1 H# E    7 {% C6 }8 w1 r* s# ]
    Expression *expression2;
4 y8 X3 V" f6 q* V! a" z" ?  n    expression2 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
) Y, |& U" d" K3 B& n    ) V! r) c5 E  m& _9 p7 i7 w
    Expression *expression3;; h  e/ E9 Y, O4 g3 F/ ^: n! d
    expression3 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
0 u. f: ]; C2 l+ G: [8 B/ t    " c1 y- E* j! e: o# K4 |
    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);
1 J. B$ t3 @$ g2 w  v    + e9 S2 s# A' D! f3 W7 p
    std::vector<Body *> targetBodies1(1);
3 r  r5 ]$ a; h1 Z) \    Body *nullBody(NULL);
( ~7 N8 H7 M/ }% I- v' ?    targetBodies1[0] = nullBody;) l5 c$ w% g! ?& r! _
    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies1);; h. j' q, i5 D( t! t) r/ L2 @
    * c3 ?' z6 p! s9 `
    cylinderBuilder1->Diameter()->SetRightHandSide("50");
! g' w2 c! ]0 u3 e+ E! _- `- ]   
% A$ ?" i8 E) w' M( {! U/ v    cylinderBuilder1->Height()->SetRightHandSide("100");
8 [% M8 I+ m* |; {   
; [0 B) C! D  _    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);7 C  [& }6 ~* d/ U
    - P3 R2 r6 F6 \" l. g
    std::vector<Body *> targetBodies2(1);7 ~2 A" i2 H4 Q+ X
    targetBodies2[0] = nullBody;) A- S# g! C, i! {( x6 u
    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies2);
, I8 H( t1 `7 H7 e5 Z    & ~' V; p, @4 r+ w7 u: ~8 b" o
    theSession->SetUndoMarkName(markId1, NXString("Cylinder \345\257\271\350\257\235\346\241\206", NXString::UTF8));2 e0 `& R- D  L) M
    3 m9 {' r" y9 z
    Point3d origin1(0.0, 0.0, 0.0);9 W* J) Q9 h& x/ f) [1 u
    Vector3d vector1(0.0, 0.0, 1.0);
  J9 u' ]9 c. L9 I1 \. S2 m/ B    Direction *direction1;4 J% z) p' }$ a
    direction1 = workPart->Directions()->CreateDirection(origin1, vector1, SmartObject::UpdateOptionWithinModeling);
: @( D/ d9 R1 c6 k3 {8 m* a3 E    8 Z& ?( X5 T( d( G& r
    Axis *axis1;" @5 i2 O4 B7 `) z
    axis1 = cylinderBuilder1->Axis();
' B& L% ?) ~# w7 m1 P! Q# K, p    ! F5 {) d" E0 T, r) O* l
    axis1->SetDirection(direction1);; A  D; A7 e7 R3 g0 M3 R% _, f! w
   
/ `3 S' t! i5 H2 h* ^( t& l: ^    axis1->SetDirection(direction1);9 t1 F  J( P: d+ Z( I
   
/ w' ~( _. ?' s3 T! w    Session::UndoMarkId markId2;1 K5 M$ N8 e6 U0 K7 c- L, V
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Start");5 z2 Q/ w6 ^) Q5 B+ s
    " i4 D6 B5 a7 Y" l* [' o
    Expression *expression4;/ D: ~. g  Z& \# L6 P- ^
    expression4 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);/ g+ K6 ?5 P" S+ p. ?
    ' F; U5 L% C" D# e
    Expression *expression5;
  e. R& _, W6 z3 O# N- u. K    expression5 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
5 Z  b  S( T$ y' e7 P# ~! U   
( I) o; R3 d) x5 Y8 B+ V    Expression *expression6;% `3 x# F; D0 k  a! w. o
    ............+ M0 e5 D% c, M8 I
    Expression *expression18;: r% l- N6 V7 J; }
    expression18 = workPart->Expressions()->CreateSystemExpressionWithUnits("p25_angle2=0.00000000000", unit2);
% Z3 S8 E3 w8 N1 e4 a. i8 A   
5 K4 g& x! [7 q: Z9 H3 [/ O6 H    Expression *expression19;, o; G2 Z. L1 v2 Y
    expression19 = workPart->Expressions()->CreateSystemExpressionWithUnits("p26_distance=0", unit1);) J; g9 |. ~+ Y  O
   
# j9 p/ d# S% H' M$ N* I( H5 D) a    Expression *expression20;- W, V! `" o% ~6 y0 e0 k; ^* G
    expression20 = workPart->Expressions()->CreateSystemExpressionWithUnits("p27_arclen=0", unit1);
: }1 Z2 N6 A+ Y, ?   
3 c' R4 m& q  U4 ~6 R. ]    Unit *nullUnit(NULL);
6 M- Z9 v" ]9 |5 e$ _* s    Expression *expression21;+ n, _0 \4 K: q1 k- v# F
    expression21 = workPart->Expressions()->CreateSystemExpressionWithUnits("p28_percent=0", nullUnit);: t$ Z& z1 x+ o" E5 V* G1 G1 @
   
7 g9 [& W* ~, j/ ]7 E/ f% E    expression7->SetRightHandSide("0");
4 r) Z. M$ q( M0 W    % z5 e: ]2 |( S- g0 K
    expression8->SetRightHandSide("0");
& N& d4 @; @- ~$ e    " T8 _- Y$ |4 ^3 w0 X% Q
    expression9->SetRightHandSide("0");
2 B! _  H3 Z9 X) @    5 I  w! Y$ n0 h- t/ X7 |, r
    expression10->SetRightHandSide("0");
" X% E+ U4 F% T1 O  j) \, j    % `1 T. X* P, R
    expression11->SetRightHandSide("10");
8 K+ L4 d* L: t2 k' ^* X* ~0 y1 O8 K   
+ p$ i" ]  p* v4 q& |7 z% _1 b- m0 |    expression12->SetRightHandSide("0");
9 U& {: d2 ~5 W0 a    ' u+ X+ L$ X! t; x* y) P
    expression19->SetRightHandSide("50");
' J8 x* y" K0 |$ n    9 x8 ~' e; N! J1 w
    expression20->SetRightHandSide("60");
! ]' K0 b: g0 o: T% E   
. |) x5 L  V) e4 M3 E- X$ n    theSession->SetUndoMarkName(markId2, NXString("Point \345\257\271\350\257\235\346\241\206", NXString::UTF8));
9 p3 u3 }/ N) ?    " i8 H0 O5 d' T% p7 d
    expression7->SetRightHandSide("0.00000000000");
  g+ ~) {( i2 L. `    - R( I" _4 F# O- R) i: y3 T: p: B
    expression8->SetRightHandSide("0.00000000000");+ T0 D3 Q  X' A
    8 \7 N+ I. `  u* n1 P1 x+ G  v! P
    expression9->SetRightHandSide("0.00000000000");5 U: U2 F7 |6 Z) v7 z
    " \0 P3 p8 o, l& r& d4 F
    expression10->SetRightHandSide("0.00000000000");3 R8 g8 o0 N5 F, b. Y: _$ T
  .......
6 {' [" A& K$ T- o* [5 }4 Q/ B        // 表达式仍然在使用中。
5 \4 j" p: C* e6 q5 p# I        workPart->Expressions()->Delete(expression15);6 k1 Q9 }$ Q$ N# B
    }- X% C  N' M7 X% O5 }# I
    catch (const NXException &ex)
  I% U7 z- W5 Q7 x' P" E) d    {; x% x5 t( ~" ^$ k0 ~' e% y
      ex.AssertErrorCode(1050029);* p) c  H& G" j9 N3 {: Y; t* X
    }
$ i1 D5 S0 I( I$ M1 }   
; u& M* D; r4 D; o4 p    try$ j  f+ r. f- b# x9 K5 o
    {
: B5 q$ C) o/ W        // 表达式仍然在使用中。0 k( T5 b! \: u" R6 o& u" A" `0 L
        workPart->Expressions()->Delete(expression16);  |, J: u: Z8 g
    }+ f0 ~# S/ @, e% R3 @
    catch (const NXException &ex)
: {' K% e/ t- P2 g1 S' C* H6 |    {" y& _' X+ _6 [9 Q6 w3 K
      ex.AssertErrorCode(1050029);
* f: @; ?/ W' N    }
5 M2 j/ W7 \3 e2 e, y* B- g" j) l7 {    ( z3 H, p5 e, A. a: @4 r( Z; s
    try- t8 q& D* U. p4 `
    {$ k1 a! I. E( T" _& T0 G& t. Q
        // 表达式仍然在使用中。
5 x; ^! L7 R8 X9 k$ A1 W* k        workPart->Expressions()->Delete(expression17);) M' m+ w5 r; D" v$ f5 w' F
    }! F! q4 v# {& Z- T5 K! L0 W: j( \( F
    catch (const NXException &ex)+ v. ?/ `; Z& e
    {
* m1 M* I& Y0 N9 t: d) T. w- E1 q9 d* P      ex.AssertErrorCode(1050029);* w0 n- F: @* f' z+ {& X
    }
1 g( d5 X, s  l+ D0 \" r( \   
* @. K. f$ |( u    try/ y- p7 K6 D2 a1 i  }; e
    {
; m8 p% g4 a: k9 G# W        // 表达式仍然在使用中。7 `4 C/ l: i6 a: B
        workPart->Expressions()->Delete(expression18);; M7 N5 X5 A1 a& n
    }/ y4 E3 p2 l4 Z. Y% q. k
    catch (const NXException &ex)
5 c7 P: j* y- q0 I5 R% a8 }    {
- R! D; ~: W; l      ex.AssertErrorCode(1050029);
9 h! m" t* q9 \3 R    }" \0 s3 [$ x* a0 S$ o' n& f
    ' ~! [  I( l" P( H
.....
, H0 E3 C% |3 E" |5 m& x1 |" `        // 表达式仍然在使用中。
8 f9 V* s) T; o2 o* V7 k) r        workPart->Expressions()->Delete(expression20);
; z$ {- J" v- R) C) R' y8 f8 K    }: Q$ w' D% h7 u9 g4 A9 D
    catch (const NXException &ex)  L7 k+ \1 [2 i0 v
    {. K9 N8 N1 g+ X: k6 u5 f7 q
      ex.AssertErrorCode(1050029);& k( o! o) f, v# H
    }
; a: I; {: }& y    7 f' f' U$ u( r- n8 D
    try
, Y& Y- Z* y* f& n& \6 x1 Y    {
4 N* b+ t. l% c, `        // 表达式仍然在使用中。
& ?. B, u5 W5 C7 V4 a$ s8 m) O" v        workPart->Expressions()->Delete(expression21);, I  P4 n2 E6 u5 C% H; ]2 |7 Y
    }
' p* z! m" \9 T    catch (const NXException &ex)
; p* k% x3 u" U    {+ a7 L5 @* g! f2 t
      ex.AssertErrorCode(1050029);9 J6 A" e& B  H$ R5 e* h
    }
6 L$ T4 H5 a( d* i9 r   
; R, X: |; ]& d( U    workPart->Expressions()->Delete(expression4);
8 o8 B5 Y5 F% ]) J, G2 `" z   
+ W! G; [% _% g1 N# G2 ]7 z    workPart->Expressions()->Delete(expression5);
  u2 |$ |# ~5 n, o; X" [1 B- Y    4 ]4 k; J& K: P/ D
    workPart->Expressions()->Delete(expression6);
9 c5 _$ f* H# O, Z- }/ U    ' p, n7 i3 o9 q  c3 F
    theSession->DeleteUndoMark(markId2, NULL);
( g, ^- o( v5 s3 O( k; D8 L/ e   
  a  f! r. y! W2 g( ?    axis1->SetPoint(point2);/ W+ m4 \) \: j
    5 X' ^0 \% Z" D3 f1 f/ y
    Session::UndoMarkId markId4;
& o3 T  w- e" O% Y( E    markId4 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Cylinder");# p1 |5 n9 w) K/ R+ B2 c! _" b
    # Q; m& q- o0 a4 x/ `+ n+ w  P
    NXObject *nXObject1;  A& B0 C8 R- ^! p7 V% q
    nXObject1 = cylinderBuilder1->Commit();
# Z5 L" ^8 S* z3 o& p$ @    1 H$ W2 l1 W* j# e# C+ r7 i3 @
    theSession->DeleteUndoMark(markId4, NULL);  G4 h+ s5 I9 y/ S4 ^
   
) C: O; Q" |: V, `    theSession->SetUndoMarkName(markId1, "Cylinder");
# O. S+ w# s& }! \3 a0 b; [    & s  K) m, d" E3 l# @
    Expression *expression22(cylinderBuilder1->Height());
$ F( B% T0 I3 x4 r    Expression *expression23(cylinderBuilder1->Diameter());1 A. g+ {; H1 l& n5 ^% X$ v! C
    cylinderBuilder1->Destroy();# k. j) {& m% o. I. U
    & U+ M9 F: a" \" E& l( o- A. w- N+ a7 S
    workPart->Expressions()->Delete(expression3);
8 A! O+ P% p0 ~6 Q   
2 G* m8 f2 ^" B5 B    workPart->Expressions()->Delete(expression1);
4 ]7 E; C/ T9 S( H3 t    4 `0 Z8 Z2 ^6 g* K- ?6 A! b% v
    workPart->Expressions()->Delete(expression2);
; n& L3 t2 s# b4 `( F    ) s4 _8 R9 N2 p5 p/ A' H7 U
    // ----------------------------------------------! `8 \, C9 N! S5 Q$ A9 M3 j; `* p2 C# }
    //   Menu: Tools->Journal->Stop Recording8 ~! d+ x- c( e' I
    // ----------------------------------------------4 [% c5 \* ?5 A
}
0 d3 |0 e( M) p) i8 Y; u0 `  F. m
上海点团信息科技有限公司,承接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
. B) T+ a) _6 `; _谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表 ...
: K0 u7 p. C" y1 Z$ I2 f
这是级别的操作啊
7 W0 w; H1 M+ `5 ~+ J2 _, R, V
8 A+ ?) C  g3 ^2 M' k  v8 s提示是因为在vs软件里面的,头文件下包含,就可以有提示了
3 C. n4 o: P6 N/ @' I
: |, z  G' u- ?& S+ R2 k! D- _你多看看论坛视频,有问题发帖好了
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了