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

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

  [复制链接]

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

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

guojie123 楼主

2014-2-12 13:32:11

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

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

x
如题,我安装了NX8.0,在学习二次开发的过程中,发现自己的nx操作界面有“操作记录”及“电影”,但不知道从哪里调出开发人员这个菜单9 H" I7 @- o. K% ?% x  O
急,求帮忙
: i0 q1 w& f" q/ \( n
上海点团信息科技有限公司,承接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* t- e2 G( D. W2 _, t) H0 b
只是对功能做了个归类
' K2 C8 p- K1 |1 ~* n
& k; d, A" q# U0 s你要啥功能,都有的, 开发相关的不外乎就是 录制日志 和 对话框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
2 D; X7 o" T  J% V8 K8 }你说的那个 菜单是  NX9.0 才有的吧5 q9 F" l5 i# u* V: Z4 P

" a, c! }* `5 @' d只是对功能做了个归类

, u+ a. ]' Y5 i) L谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表达式等的编码记录,这些是做什么的啊?
# c. V* n8 C% o4 s6 `+ @- n) b另外,老师,为什么我用的c++编程的时候没有函数提示啊?(比如uc1601,在输入uc的时候我看你的操作视频就有一大堆提示啊,而我的却没有
9 g2 ?/ z" l8 m$ D* v/ O" V/ V* n$ |8 N9 g2 J

! }7 W! Y, x3 u# t+ Y6 x    Unit *unit1;7 X( D* E2 V, R
    unit1 = cylinderBuilder1->Height()->Units();
3 I# i9 U' v: c* W    7 J9 A. y% b: @6 G
    Expression *expression1;* ]) G" B6 G/ ~2 k' V- F
    expression1 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
4 d, `% e, m! k: v; S1 V9 B   
$ e/ d/ y" ^+ A% W4 p$ t% n, w    Expression *expression2;/ s! W6 P6 _8 b  k& W3 A2 G0 o
    expression2 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);9 t: e8 S5 L! Y7 b8 d9 `3 @
   
! S" |( X$ h5 b6 J+ d& d    Expression *expression3;. H8 a0 [2 l5 b8 \) U, B8 {  U5 t
    expression3 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);1 \  T  l5 w8 g4 K* Z  ^
    8 E6 d0 g; P7 O
    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);- s1 ?7 ?5 V, j0 D
    ' A3 T) Z! l1 n7 X% H
    std::vector<Body *> targetBodies1(1);* C6 n7 E* W  V  y6 N: m# M' v
    Body *nullBody(NULL);+ r; |: R; a0 [
    targetBodies1[0] = nullBody;
) k8 A1 }! U! F    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies1);
* J9 O) N4 A6 m( |) q    3 r& Y4 @( D1 c2 r3 B
    cylinderBuilder1->Diameter()->SetRightHandSide("50");
2 B5 l/ P: H' K   
, a7 ~9 m9 p9 H3 u9 H. R0 ]    cylinderBuilder1->Height()->SetRightHandSide("100");
0 K2 \/ m$ D- f. `/ c/ B( O5 e6 b6 Q1 `   
4 @* |5 Q( H3 f1 s, @/ H9 \    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);: b  w8 J5 a; g- ^
    , F* i) }7 q% `% ~1 f
    std::vector<Body *> targetBodies2(1);, D1 e' t, v' y# q7 }
    targetBodies2[0] = nullBody;$ E; S" O  r& B  `2 w% A
    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies2);
* J; L6 K4 T7 O    $ ?3 |( R3 N: {  {
    theSession->SetUndoMarkName(markId1, NXString("Cylinder \345\257\271\350\257\235\346\241\206", NXString::UTF8));
. q1 T: s% D2 y  m; v; r9 `    ( J) o2 l" J/ ]' j% C
    Point3d origin1(0.0, 0.0, 0.0);
& t; z2 x: u% e$ @& G+ ?0 w2 q    Vector3d vector1(0.0, 0.0, 1.0);
+ S- _6 k( T# D  o: X% J# e6 `    Direction *direction1;. O( }2 H& W" E
    direction1 = workPart->Directions()->CreateDirection(origin1, vector1, SmartObject::UpdateOptionWithinModeling);) S1 B: S' O3 F
    6 U$ D( f9 O$ l; ?0 `# s, P
    Axis *axis1;
1 T! ]5 z8 M; L  G: D6 h+ w    axis1 = cylinderBuilder1->Axis();
4 H; t1 x% E$ s   
$ `& u( n# z9 w9 w3 U/ ~8 a    axis1->SetDirection(direction1);
% I/ d$ s0 c7 V, U! t- f* Q    " f$ d, d: O" r, w7 B( C8 J7 e
    axis1->SetDirection(direction1);; A; G/ G4 a7 I5 u3 W! Y$ ]5 v
    $ E" k9 U' t: K+ @) H
    Session::UndoMarkId markId2;
, [- T2 w& Y1 }( d! H, y2 Z' ?0 J    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Start");- s) K( p' {  i0 d# f2 Q
    8 ?5 b: Q. A3 `5 u; x$ K9 y
    Expression *expression4;
. `( t3 C, h$ d" g2 \    expression4 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);, o5 Q' Y9 y/ K1 H' N7 N. k, G3 w  m- f
    3 A: `+ s8 \2 _4 L/ e$ \2 S' k/ B7 r
    Expression *expression5;7 o) ]0 c3 h: r% N  @! y
    expression5 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);  t) i+ m& R: s* x  l* }/ P& o0 Y" a
    ' `/ r8 z# w/ k1 a! a: Q
    Expression *expression6;
! [5 I8 U/ J5 K3 y( l. W  ^% p    ............
, l2 o! b- E7 [( t    Expression *expression18;
2 I" U3 |7 n9 p7 |: @+ n    expression18 = workPart->Expressions()->CreateSystemExpressionWithUnits("p25_angle2=0.00000000000", unit2);
" w6 n$ V$ ^7 O* d% T8 S   
+ f- h  Z3 C7 \, F2 ?2 |/ |, |    Expression *expression19;
5 R4 S1 N! W5 C$ q. M    expression19 = workPart->Expressions()->CreateSystemExpressionWithUnits("p26_distance=0", unit1);
- A3 r0 S% z) k8 ^! R   
; b7 f+ Y2 ?5 z+ U5 O( ]1 L2 H    Expression *expression20;
/ ^! s7 @* E9 Q9 W    expression20 = workPart->Expressions()->CreateSystemExpressionWithUnits("p27_arclen=0", unit1);
% V# j0 i( B- B   
, ~: j6 i7 |' i8 K( P% R    Unit *nullUnit(NULL);
: B9 Q" l6 ~- }/ D    Expression *expression21;' q/ q: d% b3 k' Z+ t; m1 ^: X0 D3 Q
    expression21 = workPart->Expressions()->CreateSystemExpressionWithUnits("p28_percent=0", nullUnit);
  R' J( j$ u' [    2 j! Q7 d) T1 g9 K4 ]  I
    expression7->SetRightHandSide("0");
6 T" X8 R# i  j) M0 W) V- C$ o   
' i- u, ^4 h$ {1 j8 A" N    expression8->SetRightHandSide("0");
% u$ `) }/ z. V3 \+ t; F3 L  `    : `  R. t. ^1 R, ^& d
    expression9->SetRightHandSide("0");
- Q' C! `2 Q& E1 _, L0 O$ ~, i    * j4 C3 a% X4 q" W+ ?  u
    expression10->SetRightHandSide("0");
5 E# u3 b% `9 S' |   
6 U1 g4 c2 G0 @2 M, |% g4 }, W+ K0 q    expression11->SetRightHandSide("10");
  k1 V: }* l2 X$ z% s" F   
( C' V4 ?1 ^$ v% O0 b! U# x( D0 \( {    expression12->SetRightHandSide("0");4 c6 G: g& B9 G& i
    6 Y6 \) [9 W/ X% Z; [; w( J) L
    expression19->SetRightHandSide("50");# \4 A+ M  q/ h% [* n% ~
   
+ ]9 {1 w! C, R& N    expression20->SetRightHandSide("60");1 `. p% @* @0 T5 O+ \# d* x- O
   
! e8 g1 p# y  T- x6 i    theSession->SetUndoMarkName(markId2, NXString("Point \345\257\271\350\257\235\346\241\206", NXString::UTF8));
* G& O: W" Z4 _! w9 Q    + t5 f; ~7 U0 T( D
    expression7->SetRightHandSide("0.00000000000");0 \# _1 @- [: e
   
1 o6 ~3 s5 R- u( G    expression8->SetRightHandSide("0.00000000000");0 f7 O5 h; C2 y! a* Y! Q
    ' b" w2 N0 n6 h3 W
    expression9->SetRightHandSide("0.00000000000");
% h# A/ k/ p2 L' D    5 B3 A6 Q5 g* n
    expression10->SetRightHandSide("0.00000000000");
8 K9 F7 a$ Q7 z1 Z4 j- g$ q/ {, x  .......
/ f+ G3 W1 _, ~* u        // 表达式仍然在使用中。% W4 t( t: X: H+ i3 G! k4 u# v
        workPart->Expressions()->Delete(expression15);% u2 t  P4 l- z/ g5 z3 o, {9 b9 p0 ^
    }7 W5 R& _, {0 @- D, N( \' z
    catch (const NXException &ex)
0 s$ n& b8 X0 f; Q# t    {0 V7 K  C2 Z+ k/ D) L# B( Q
      ex.AssertErrorCode(1050029);3 r+ L9 y, k* `; Z
    }
1 ~, L& y( R# S7 p8 W, j( O8 A    5 p- r3 y$ A9 \+ D/ [9 n
    try# }1 r1 b& l1 V+ W! g" r
    {
! a0 i! g8 P  G* C& O        // 表达式仍然在使用中。
; A. t4 @9 F5 b) e        workPart->Expressions()->Delete(expression16);' R# A! k* v! A. ?" j5 q
    }
; G- T7 O; q! B; R    catch (const NXException &ex)1 X- b+ T- D. o8 W7 D% u7 B9 V1 K. X/ a3 Y
    {" r. n+ P/ s' ]
      ex.AssertErrorCode(1050029);
0 R1 O+ }* O5 r    }! c; F! f5 ^8 x, q; S# K2 M
   
2 [: H! t* a  b; A( M    try
2 w" N# M4 n5 L  `- N6 K    {: n, }5 }' n8 i6 M9 i
        // 表达式仍然在使用中。
/ n4 d% S$ x. P        workPart->Expressions()->Delete(expression17);, D# K4 u& V& d$ Q7 s
    }- f4 c7 h# o- X  G  q
    catch (const NXException &ex)
5 F" O* R+ z7 _5 `  c7 t+ {2 w    {
$ p( e8 n& M! I9 l* m9 d      ex.AssertErrorCode(1050029);
' I2 o# d" K4 E    }
5 u4 Q: v7 R2 J0 W   
) B; l1 z( ]+ a. n& Z# K    try% q( H! R9 _( U! \
    {( A( J' W% k4 B3 Q
        // 表达式仍然在使用中。
3 M; M( R2 B0 F6 P3 A0 V5 T+ s        workPart->Expressions()->Delete(expression18);
3 o3 ?( L$ I8 t* M    }- [* f! F- [! h/ E( `% n, I
    catch (const NXException &ex)) |0 _2 Z. h3 G/ g  `7 z, \9 B
    {
4 ^1 [4 F6 t: K4 V: N4 _, `& L      ex.AssertErrorCode(1050029);
4 N  l; i& g; B- T: G$ f$ M    }5 p* ]$ U+ j5 n- A
    : n- f3 t& ?; B
.....( F& n2 ~9 }0 {' l! F1 j
        // 表达式仍然在使用中。6 @5 S0 s) v- ^
        workPart->Expressions()->Delete(expression20);
1 q, ^3 H8 V- V    }
- _+ P# k$ L2 o- s8 B; _$ c, T0 a( g    catch (const NXException &ex)
5 s! ^. t- P8 O- M9 a1 B    {$ Z- }/ |9 G& U6 D
      ex.AssertErrorCode(1050029);) t5 v1 A2 {5 m2 I! v
    }' h& p, k' T  E, ?* `
   
& }! p  e$ a3 m1 {" B    try$ p0 J. z% u1 s- B& ?
    {7 P$ y/ S# G' R! W" i  V
        // 表达式仍然在使用中。/ K0 a0 ^0 m9 }
        workPart->Expressions()->Delete(expression21);
. b2 z) F) z* U. R: Q    }
; D( A. U# K) M" n7 j8 k* Y    catch (const NXException &ex)6 o2 v/ x( L; P( |  C0 p# {2 I) d
    {: ^& e: u% a  s. U7 |& U
      ex.AssertErrorCode(1050029);' k% R" d4 a/ R- N
    }
# T. p# F8 {6 J' ^* S9 ?! _) m    ; J. e! b6 w' c! A' Z8 O+ {
    workPart->Expressions()->Delete(expression4);
% _3 @  w8 Q; `5 N/ C- B7 C   
( O/ |3 s% \# c% D7 L2 \3 y: ~    workPart->Expressions()->Delete(expression5);4 p* L+ ?% x( s, z7 m& t
    " P9 n, T4 h3 k; M& i5 E5 F/ G8 F8 L
    workPart->Expressions()->Delete(expression6);) v. W+ y5 W- s$ Q% f( z1 L
    " x5 T0 ?, N5 a7 M
    theSession->DeleteUndoMark(markId2, NULL);
+ A2 f$ T& F; s" C   
/ X1 l* h5 Y. p: o    axis1->SetPoint(point2);0 b# X' S* ]- x+ l2 z
    ' E& c3 v7 `% u! `& S
    Session::UndoMarkId markId4;+ s/ y8 j2 O  o6 ~# v) G; U; ^
    markId4 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Cylinder");
2 D0 ?0 |# t6 R$ _" b/ P. D, Q. x$ W    1 o8 _! C! s. @' x6 g; G* ^
    NXObject *nXObject1;+ h' v! [1 d" }) Z
    nXObject1 = cylinderBuilder1->Commit();
3 j: ]5 t4 [1 j* m/ E    ) ^( U4 S& B! d0 U1 C
    theSession->DeleteUndoMark(markId4, NULL);: O( O6 b4 r- s) y7 }
   
! Q. h1 x+ k! E; k. W* {* X/ t    theSession->SetUndoMarkName(markId1, "Cylinder");
  I* c* w+ l- Z$ \% C0 h. }7 S4 O1 o    - m7 X% o. B+ G. x9 ?( I/ R4 e2 j" P
    Expression *expression22(cylinderBuilder1->Height());7 j1 D& z! c1 g) ?/ u" d* N6 H" h
    Expression *expression23(cylinderBuilder1->Diameter());. X1 L7 g: y7 M  j' H& |5 c
    cylinderBuilder1->Destroy();
# s' e7 {; y; T, D. V   
! p7 B8 C0 o( z& ~    workPart->Expressions()->Delete(expression3);- D$ f: [2 s% }" K+ I
    ( S: L1 h/ L0 Q  P# i/ D
    workPart->Expressions()->Delete(expression1);8 t1 C3 {# r2 t3 W; R! ~+ `! \
    ( J9 y! p1 E+ G: v" B, y/ @
    workPart->Expressions()->Delete(expression2);
: P. o7 u) A5 a. D" Q/ n   
) s' E, h' X; k+ L: M) n0 @7 W    // ----------------------------------------------
! g8 z# k6 \6 j- `    //   Menu: Tools->Journal->Stop Recording
8 M& Z8 @( F) C8 q, Q7 n    // ----------------------------------------------& t* z0 S, [2 R+ c( g
}3 B8 `4 x9 P" z" Z4 M8 u) 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# X1 ]* r; G" M8 k, ?
谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表 ...

3 }* m1 m2 T( A  b这是级别的操作啊
5 k, P4 U5 Q' m" ~6 J8 {- h- m% }0 U
提示是因为在vs软件里面的,头文件下包含,就可以有提示了, x4 C" \; X! J8 ~

3 N9 [4 |# w, I4 \你多看看论坛视频,有问题发帖好了
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了