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

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

guojie123 楼主

2014-2-12 13:32:11

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

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

x
如题,我安装了NX8.0,在学习二次开发的过程中,发现自己的nx操作界面有“操作记录”及“电影”,但不知道从哪里调出开发人员这个菜单
: q4 d! G/ s: N" ]+ L- @- I急,求帮忙
$ K* s) ^* V8 P3 J/ O
上海点团信息科技有限公司,承接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 才有的吧
- w& T' c8 D( l' g
( S) \! u6 W, N只是对功能做了个归类( X% I4 N) z% m7 V# ^  N/ Q$ b. P

5 m( f+ x' f- c! }: A# {. }你要啥功能,都有的, 开发相关的不外乎就是 录制日志 和 对话框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 d, O$ P3 n- N, o5 x; ~& C
你说的那个 菜单是  NX9.0 才有的吧
# Z2 ]  O& Y6 \+ G& C  m0 p3 I! R# c
只是对功能做了个归类
4 P: I/ r) M. j+ n$ c% O0 |
谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表达式等的编码记录,这些是做什么的啊?
/ b1 [6 O# d) S7 u另外,老师,为什么我用的c++编程的时候没有函数提示啊?(比如uc1601,在输入uc的时候我看你的操作视频就有一大堆提示啊,而我的却没有
& r! e1 o2 [7 \8 J% i4 j$ g
$ s7 C2 P1 _) @6 t7 U' H2 R$ I2 X7 u4 g# M/ c8 \! l
    Unit *unit1;
* W" o# D9 ]1 Q* m    unit1 = cylinderBuilder1->Height()->Units();% y7 F+ ?+ J9 [( I# [9 r, x, l& f
   
1 y! q* A/ ~9 G9 f/ Y, h* _    Expression *expression1;
/ r( @% w9 y+ c6 v" Y5 x) i    expression1 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
# N: ^7 k$ n. R6 {9 }3 u3 k& K( _    ! Z1 E( A% @6 z- Q' p+ |' z
    Expression *expression2;3 x5 Q! U! q6 h: i
    expression2 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
/ \3 i/ E& g  h" ~    ' W8 `/ o( F- y$ {: |  k
    Expression *expression3;
2 I9 I+ m/ v5 J- y    expression3 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
2 k9 ]4 z& a7 M6 S9 P8 u& d; j: f    9 j$ F+ V. w. Z) l: L2 |
    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);* J7 B+ `; j# z: i) }+ M5 D
   
/ P- l; H, B* D% S    std::vector<Body *> targetBodies1(1);
2 b% H. W: z5 e2 C    Body *nullBody(NULL);) J' x3 Q- s6 m, o. L# g( ^
    targetBodies1[0] = nullBody;
) N8 y) G) ^6 s0 b& C- m  F, B    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies1);
0 A! R. b5 w6 @/ Z8 Z- O$ y$ i   
6 @$ A- n- X" j/ s6 U    cylinderBuilder1->Diameter()->SetRightHandSide("50");
" J2 t. H: V- U    4 z8 W# K7 C! D5 P% H
    cylinderBuilder1->Height()->SetRightHandSide("100");: [' v5 Z! Z. p
   
$ d5 i2 L. @; w) t4 |. B* a    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);) s0 Z8 Z$ n/ @" Z3 m. t. B3 j
    $ O" b7 a) b' Z1 R. m. B9 I" @! g
    std::vector<Body *> targetBodies2(1);
7 Q% Y& H3 i1 {( z( b& S: Q    targetBodies2[0] = nullBody;0 T4 f7 i8 ~4 B" I, @- v8 ^
    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies2);
- S7 t/ P' G2 o7 n( e    ) _1 E5 t9 U6 k0 n& k5 ^
    theSession->SetUndoMarkName(markId1, NXString("Cylinder \345\257\271\350\257\235\346\241\206", NXString::UTF8));
; `' o" u0 I6 o% i0 q! K    8 ?8 M3 A+ I& U7 z0 ]
    Point3d origin1(0.0, 0.0, 0.0);, |1 ]1 M9 B; ^" o8 V* U' u
    Vector3d vector1(0.0, 0.0, 1.0);
! \& y+ {7 J6 C: Q# [0 b( @    Direction *direction1;9 a: {& F+ t, f) O+ r( g0 z+ B
    direction1 = workPart->Directions()->CreateDirection(origin1, vector1, SmartObject::UpdateOptionWithinModeling);' l6 z' }# B" A* L1 k" W3 g
    6 K2 T/ s1 p9 J2 i! k' w
    Axis *axis1;
" Z& I1 b# X) s    axis1 = cylinderBuilder1->Axis();
: B. y  e4 V0 Q- g3 E1 u& ^9 m& O   
/ w7 b6 {9 r( [4 b    axis1->SetDirection(direction1);2 i; {& w( b/ x; N
    % f8 s+ H. Q8 m. T, f9 y5 O3 y& ]
    axis1->SetDirection(direction1);
' N* Y% c& k2 G* v3 y! F   
: [% l2 d  z4 g9 X  Z2 T! A" _    Session::UndoMarkId markId2;/ C% k( C9 x/ ~: I# y
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Start");/ n/ M0 y- ^+ R, j# J4 @  ~
   
5 Z* t7 I) c8 b% T7 c& n    Expression *expression4;
- R3 E" P/ w( Y( {* G# u" J    expression4 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);+ ^  f$ ?9 \5 q( u% f  a/ d
    * y6 h5 k6 N$ Q& Y3 v3 ]
    Expression *expression5;1 E5 u  j" ?% Z& s# K8 X
    expression5 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);# R; W/ W  D& l6 m. F
    0 K* F! Y, d, H& L
    Expression *expression6;' U9 `0 j: C/ S7 l* i! P: M4 @
    ............* o, l8 Z3 k9 {0 m- q( z
    Expression *expression18;3 A/ W8 I) p2 E1 b6 j' v8 \
    expression18 = workPart->Expressions()->CreateSystemExpressionWithUnits("p25_angle2=0.00000000000", unit2);0 J' m. W4 y$ n  U3 }( s  J
    ( F6 {- f! [5 {2 g4 a
    Expression *expression19;9 E. t. O) o9 }9 Z( w$ K
    expression19 = workPart->Expressions()->CreateSystemExpressionWithUnits("p26_distance=0", unit1);
7 j% N3 z$ M4 H: w% ]' \) B   
! R5 f$ Y$ R! s' a( b    Expression *expression20;
3 k/ R, q2 |" ^    expression20 = workPart->Expressions()->CreateSystemExpressionWithUnits("p27_arclen=0", unit1);
' b7 j1 D& U/ o2 M   
5 G" V6 x& _' e) Q5 t    Unit *nullUnit(NULL);
. ^/ @- ^) z! B' |. V, I    Expression *expression21;
! |$ A% |6 c, v' D4 n; d' n    expression21 = workPart->Expressions()->CreateSystemExpressionWithUnits("p28_percent=0", nullUnit);
* d* p- r' P6 q% o) F' B# I* r   
+ t# a" M1 Y9 y- C+ f/ E    expression7->SetRightHandSide("0");
; S, O9 n, q6 c    ! g* D2 W3 w9 V3 T5 C5 U/ c
    expression8->SetRightHandSide("0");
- X" z( |" D) d6 y2 g   
% i& I8 C) _$ ]" i' \6 F; R    expression9->SetRightHandSide("0");
# }9 N, Z: J+ M/ [   
& k% I" m: _9 @- U' p' U3 Y    expression10->SetRightHandSide("0");; [4 D' P+ j" \
    ( |- f* S' C7 b# X
    expression11->SetRightHandSide("10");: J) r+ E; V! F6 F7 r+ ~; I2 M* o/ w
   
; e/ g6 Z4 \3 Q5 `0 b  N# n4 `    expression12->SetRightHandSide("0");! Y1 N: d% j4 N" O: R$ O+ p. ^
   
: V( ]/ `! \4 x! |* w; C    expression19->SetRightHandSide("50");# k, b8 Y% i+ o
   
. V2 X) Z, F) x. t4 Z( U' \    expression20->SetRightHandSide("60");
+ @! _, {; j3 y( I+ }; g   
7 k$ m! D0 C& w3 f  ~- |. @" C    theSession->SetUndoMarkName(markId2, NXString("Point \345\257\271\350\257\235\346\241\206", NXString::UTF8));5 V* H7 Q9 P1 j) V2 u/ f
   
2 o9 M: u: P+ a/ ^) U* q$ Q    expression7->SetRightHandSide("0.00000000000");
) ?/ u. \# ^' Q$ z+ B, m    & p/ N6 [1 ?* ?3 r/ N# D! W2 \
    expression8->SetRightHandSide("0.00000000000");9 N! F- I/ ~1 V" J0 h4 b
    3 f! I; ]: Y& `# A
    expression9->SetRightHandSide("0.00000000000");
) F& M9 n, X% O+ o) d    ! d2 F, W+ {! \$ a* }- ?7 o
    expression10->SetRightHandSide("0.00000000000");* I8 X/ X$ B, f4 F
  .......
7 _1 ^5 ]( |; l        // 表达式仍然在使用中。' e: B4 G: n# `) o! a- }' N+ o
        workPart->Expressions()->Delete(expression15);
7 O) f6 h* [' X    }
8 P, z# e' Q; g0 A5 ]% h    catch (const NXException &ex), t" Q' C2 v8 m- b0 R' ^$ P
    {
6 L3 d/ k: z9 R) ^0 C1 r6 q9 d      ex.AssertErrorCode(1050029);& Z0 L, g, S" b2 L( K* I/ v
    }
" K% y' {2 ]  _; `4 C  H    + e2 |% Y) T2 z& }: ~+ A) T& G/ e
    try& O+ D# y8 f& J1 |
    {
: V+ U; q+ ]4 _& V5 p        // 表达式仍然在使用中。
) a% @7 T" A  O  v$ s/ W; t& {7 K        workPart->Expressions()->Delete(expression16);
! I' c: q! G( k9 y2 _0 U/ c    }
4 \8 H# N  H; k, l    catch (const NXException &ex)
4 K4 I7 |. h9 `; k1 i$ K$ V- j    {
+ f& e7 k8 J6 v8 M2 V4 n: O5 f3 U      ex.AssertErrorCode(1050029);
! h1 h' Q3 y3 R0 ~, Y8 `    }3 a: p0 w; S- r$ @0 j' o
   
& z8 u4 N  ]3 @/ @# R" d" Y    try7 W2 G, X! H! h6 j( D- p
    {( _. u/ t) s! Q
        // 表达式仍然在使用中。
) `* d8 P3 E' J9 u+ n" X        workPart->Expressions()->Delete(expression17);; T' G) Y4 v) x: E. ^: i+ o: i
    }
! U$ |( N- t5 B& R: `) Y, G    catch (const NXException &ex)
. M3 p8 ?# n* V    {5 R. `  H! v0 `
      ex.AssertErrorCode(1050029);
- G+ X0 A5 Z% k9 \3 Y5 f    }1 ~! j  {9 H& J- E: F
   
5 {' {) X( @6 h/ E$ L' b    try
! w0 J6 N, B0 M2 x! d/ `    {
* h5 X: |* N0 V6 n2 ~        // 表达式仍然在使用中。
$ Z3 {& o+ f( p6 X# ]; F        workPart->Expressions()->Delete(expression18);
: X$ z# G8 [* N: X7 y* j& X' {    }
* O# N5 n  u4 j$ ^; f& z- L    catch (const NXException &ex)  o; L$ O1 p3 A
    {
3 ~0 M: t# z9 S1 x% a4 T6 \$ a; U      ex.AssertErrorCode(1050029);& \: T7 Z% e! z: N# u& U, v
    }. l, @2 e2 t) s0 x2 o  H
   
, J. H# a$ _, F0 ]1 o/ \- L7 \2 T) n( N .....
3 O/ b) v2 j2 D' u        // 表达式仍然在使用中。
/ W6 T7 n. q( Q) `. U# g        workPart->Expressions()->Delete(expression20);7 O0 x: M& L; Q1 _" T
    }
2 E4 f& j9 T. \+ D' t8 y' Q9 ?3 Q    catch (const NXException &ex)
  i% O" k9 [4 |, Z    {. G8 }# E' e1 ?' r
      ex.AssertErrorCode(1050029);$ e* D" ?* [+ Z/ E
    }( U; J* ^9 }, k3 G1 ~
   
# z7 H4 o8 B9 v" G- s    try0 J2 b5 x; Y# S; y
    {0 L$ ]. |1 I7 I. V) n% R/ |7 t
        // 表达式仍然在使用中。$ `& I" v% E' f% T7 e' G0 r
        workPart->Expressions()->Delete(expression21);
* q+ Z/ K4 p. H& ]    }
, a; {" u) _# Y2 m' E& u' I    catch (const NXException &ex)2 M0 b8 }: c" m( n& V, y' f
    {0 f8 K3 i" }& S6 `% n
      ex.AssertErrorCode(1050029);
; G; Z; y( X+ H# u# u    }& ~& F9 o1 b; P! N' r6 u
   
/ z  @' |  Q1 b/ k    workPart->Expressions()->Delete(expression4);# C% D, t2 p! M5 @2 u
   
- y' l6 Z" k. d    workPart->Expressions()->Delete(expression5);2 g, o; J; e% T
    4 o) m- V3 b& O) C0 V% N2 P
    workPart->Expressions()->Delete(expression6);$ x3 v4 _* w" s# n, Q1 H; p" n
   
7 p2 L0 g; z* i$ x0 }' ?    theSession->DeleteUndoMark(markId2, NULL);" G. G2 {/ }4 a3 _5 V, _, o. W  r
    ! H( |% B. L5 x6 j3 ?
    axis1->SetPoint(point2);
1 _. f( Y. X' P. t  X    8 p$ q1 P. ~5 D; s! r  @
    Session::UndoMarkId markId4;
- g! x$ e- v8 C! [    markId4 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Cylinder");5 ^6 d9 b# c: S7 u+ c! }) z, _% M
    4 d0 ^1 l- f- [. M7 t
    NXObject *nXObject1;, S5 e9 O, p9 n) J5 [
    nXObject1 = cylinderBuilder1->Commit();
2 z, S1 n& z" p7 R, ~0 J    . y/ n6 n% `$ P; J( g4 \
    theSession->DeleteUndoMark(markId4, NULL);
2 }2 I3 D/ I  o0 Y    0 z# n( w7 f( O( O5 q) p* |  W& Y
    theSession->SetUndoMarkName(markId1, "Cylinder");$ b' l8 \4 D9 U, v* P% h3 L
    4 p) ~) f7 p) m
    Expression *expression22(cylinderBuilder1->Height());
6 Q' G- {6 A, i2 w% V# l    Expression *expression23(cylinderBuilder1->Diameter());
. l) _" Y% @/ u) J$ k$ q- Q    cylinderBuilder1->Destroy();
( O9 [7 a' l, J) [- h   
7 z" |, M, O9 u3 J9 j6 t    workPart->Expressions()->Delete(expression3);
5 l$ Y5 P! ~6 g$ X    6 Y2 ^3 Z' s! W0 p" w0 E7 S
    workPart->Expressions()->Delete(expression1);
% q& Y; S2 S1 r9 o& b   
: Z1 l6 t$ j: y: H0 B( I    workPart->Expressions()->Delete(expression2);/ Z' L0 I4 Y, M( {; j- M! f# a/ c
   
2 K# K1 D& n7 Z7 v8 X    // ----------------------------------------------
5 w" p& d9 u+ k4 ~    //   Menu: Tools->Journal->Stop Recording% ^- G  P1 a/ b6 w9 L: r: t5 D2 V
    // ----------------------------------------------# E0 Q+ L% D) f, Q: b' z% [7 h
}! J7 @; x6 r( d8 N0 L! A4 E8 ^
上海点团信息科技有限公司,承接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
% X9 i2 N5 e$ F$ E6 |3 S4 i谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表 ...
5 `8 F3 }( \/ Y7 C; y  \; w0 M0 Y$ h
这是级别的操作啊
& X+ L( Y+ L! v; I, x
8 V: r$ s4 w% o提示是因为在vs软件里面的,头文件下包含,就可以有提示了* p/ e- X+ q& f
& Y. I& B7 n! F: p  S' }: I% J+ v
你多看看论坛视频,有问题发帖好了
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了