PLM之家PLMHome-工业软件践行者

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

  [复制链接]

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

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

guojie123 楼主

2014-2-12 13:32:11

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

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

x
如题,我安装了NX8.0,在学习二次开发的过程中,发现自己的nx操作界面有“操作记录”及“电影”,但不知道从哪里调出开发人员这个菜单
' a, w* p' c, A8 S3 D急,求帮忙
/ u* a% @( L* h- I8 v- f& I& a
上海点团信息科技有限公司,承接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 才有的吧8 y3 a! O# I( }
# G4 h; S: w6 R
只是对功能做了个归类* {; e9 l. j+ G

. O, x5 d, B/ e! o7 m你要啥功能,都有的, 开发相关的不外乎就是 录制日志 和 对话框UI设计   
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

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

guojie123 板凳

2014-2-12 15:51:52

admin 发表于 2014-2-12 14:35" n& e6 v& h' Q  h5 T1 s8 ~
你说的那个 菜单是  NX9.0 才有的吧  ~0 _( x' r4 X: o5 _% y
; X- d1 n. y0 `( O* d) x
只是对功能做了个归类
2 N8 Z- z! q# P# r4 |
谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表达式等的编码记录,这些是做什么的啊?
( S8 o% z: ~0 I另外,老师,为什么我用的c++编程的时候没有函数提示啊?(比如uc1601,在输入uc的时候我看你的操作视频就有一大堆提示啊,而我的却没有, N3 r7 \7 N8 t

7 c4 \; @3 U4 i6 h
9 g. n7 n  \! @! S    Unit *unit1;4 }% }# P1 F& ]/ x! |# V1 d* `
    unit1 = cylinderBuilder1->Height()->Units();3 O# p  ~& }* @& Q
    & K, L1 k$ F# E2 J9 }8 B+ a& F
    Expression *expression1;
0 S2 \: @% ?( h& P. {9 e) m& K    expression1 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
: O: I' p) t1 l# g   
! U3 c8 t" K, H( i( B3 {& j    Expression *expression2;
% M5 e2 ]6 M& T0 U, |    expression2 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
- B  r3 u8 \" k7 v9 \" Y" u   
+ {: |+ N" g( n6 P$ b* P- s9 f9 V3 L- W    Expression *expression3;" G* V- ~1 C! g* X* j, h
    expression3 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);
& `9 B/ J. X: k1 D   
/ Z' _" t8 E5 J2 m) {  F+ j; M( O, c9 n    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);' Y% \& \  @2 u  ~5 i* Q; q- |8 f
   
7 p* X0 J5 l3 X; e- C, {    std::vector<Body *> targetBodies1(1);
1 ?) R0 y$ w* K* Y& f( [    Body *nullBody(NULL);
$ S: Z% z$ M" J3 D9 b    targetBodies1[0] = nullBody;; r& Z& P8 Y7 c5 R8 Q; \  l9 O
    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies1);9 R# H0 j' q% A7 o  I. U! u. x
    $ s' R9 {! S& X
    cylinderBuilder1->Diameter()->SetRightHandSide("50");
& Y" w, n: L6 C* B    % C  g' x4 @" V  ?, {# v5 y/ K/ h9 w, J
    cylinderBuilder1->Height()->SetRightHandSide("100");) R& {8 P$ T+ v8 L+ T! D, b
   
8 S. M& @- {( f( f* r2 m    cylinderBuilder1->BooleanOption()->SetType(GeometricUtilities::BooleanOperation::BooleanTypeCreate);( }2 |+ q7 M- N
   
) ?6 r2 i- E- G8 i    std::vector<Body *> targetBodies2(1);- W( l% I2 v( R% b& j: i
    targetBodies2[0] = nullBody;
% Q$ S% [5 z/ i, S    cylinderBuilder1->BooleanOption()->SetTargetBodies(targetBodies2);1 u% H' N4 ~. H3 i/ ^+ \
      _) p- }& m& Q) ^2 u( y' i
    theSession->SetUndoMarkName(markId1, NXString("Cylinder \345\257\271\350\257\235\346\241\206", NXString::UTF8));
! \( s  J. c' d& G: h, S   
! \( v1 n& U- k    Point3d origin1(0.0, 0.0, 0.0);
* h$ L  N5 l+ U" q/ ~3 r    Vector3d vector1(0.0, 0.0, 1.0);" y, p- j' p; R
    Direction *direction1;' ]7 L& Q3 d2 ^4 H* `& g( s
    direction1 = workPart->Directions()->CreateDirection(origin1, vector1, SmartObject::UpdateOptionWithinModeling);
, _. |  o% Y! ?8 U/ m0 K    ; b1 b: I6 p7 B5 W" l
    Axis *axis1;" C' `. @/ c/ v1 r: P
    axis1 = cylinderBuilder1->Axis();
2 W1 u- A7 g4 R$ J, A. r    7 U! i1 G+ b) c
    axis1->SetDirection(direction1);
  j9 s  K, l& z' r9 p! n8 e    : F; g2 C# j# W
    axis1->SetDirection(direction1);. a: L9 S" i4 C' ?8 i( `! M
   
' [4 t  W, n1 n8 r* d) ^0 k5 f    Session::UndoMarkId markId2;( u! c+ }$ r$ P
    markId2 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Start");
" ^% Y5 u& U( f. E! J; C    ; m& X' I2 d9 G# _1 A! L3 Q
    Expression *expression4;
! A" L/ [# ^0 O, {* ~    expression4 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);7 |# m* }' S7 e
   
1 R- H1 R2 ~% K# j9 ?' D    Expression *expression5;
  {2 F* a9 K* z- o+ [+ H& S6 @5 ?    expression5 = workPart->Expressions()->CreateSystemExpressionWithUnits("0", unit1);% K, g0 X1 N0 C- W3 P0 L
    * G* C# U3 n# a
    Expression *expression6;
9 }7 q; k* W" I" L6 u2 m    ............( G: ~1 H: t8 U7 Z6 T$ k! w$ W
    Expression *expression18;4 r, }& G) X' B' T7 J2 \, x
    expression18 = workPart->Expressions()->CreateSystemExpressionWithUnits("p25_angle2=0.00000000000", unit2);: r8 T: ~* X* C. C% U
   
: A- E2 R5 ]/ q5 h8 U: U    Expression *expression19;
# r- p7 b7 I) Y5 f; @    expression19 = workPart->Expressions()->CreateSystemExpressionWithUnits("p26_distance=0", unit1);" Z% o$ g0 B! h0 q; o
    9 ?1 m4 i" T* ~/ |4 Q) [! t( c
    Expression *expression20;
  e) c" e# D# u    expression20 = workPart->Expressions()->CreateSystemExpressionWithUnits("p27_arclen=0", unit1);
* C7 R/ o% Z9 g( `% U. i. K" x8 N    1 g+ z) a, w) Z
    Unit *nullUnit(NULL);/ J4 Y7 {+ g- W4 ]
    Expression *expression21;
& b9 D9 i  d% l& K) R    expression21 = workPart->Expressions()->CreateSystemExpressionWithUnits("p28_percent=0", nullUnit);$ w3 s8 j7 o0 @
   
; O3 C! l- H4 s4 x* Q+ m3 D    expression7->SetRightHandSide("0");6 w( X2 j3 L3 ?, T8 O* z
    8 H( }9 l- e1 c1 l* o1 d
    expression8->SetRightHandSide("0");! l) |: E) F' S2 h
    , p/ u% h- m* Q) i
    expression9->SetRightHandSide("0");3 x% n% \4 w4 Z" L' h2 f# {
    $ ^7 c+ @7 i( }
    expression10->SetRightHandSide("0");
- X0 {) a2 V6 x6 X' t& D4 w; n    6 c% J+ m, R  D; J" z3 a
    expression11->SetRightHandSide("10");
( X% ^, x" e3 `3 {& M( G* r9 E   
% m/ \, l1 X" e    expression12->SetRightHandSide("0");
8 c; ~* a& E2 L& z- i; J    / _0 B' \1 L2 ^! a$ [! J
    expression19->SetRightHandSide("50");( I4 X8 P* W+ |5 m' ^
    ! G: x9 D( F# N5 ~
    expression20->SetRightHandSide("60");
6 A: W& t5 j8 g$ U# G$ ^/ u   
/ P1 n9 _2 r. R* q& }; Q7 j    theSession->SetUndoMarkName(markId2, NXString("Point \345\257\271\350\257\235\346\241\206", NXString::UTF8));
; W7 p1 h0 Y# H  \. l/ T   
5 f. [! @0 t/ K3 I- y    expression7->SetRightHandSide("0.00000000000");
0 b/ s6 K3 \; A; @   
. n5 V5 ~% o8 [0 E    expression8->SetRightHandSide("0.00000000000");
& k: \) w; C. ^    ' y$ O" U6 s8 Q6 x7 b7 D
    expression9->SetRightHandSide("0.00000000000");7 l( O4 `7 }* H9 y, u& P3 q: F
   
/ @  g, _4 j3 F7 T2 @+ y. N    expression10->SetRightHandSide("0.00000000000");
/ \  m0 A- ~% Z, v/ Z: ^; E  .......( j1 P! l9 X' @5 s2 k
        // 表达式仍然在使用中。
4 M+ a" M2 q% {" o        workPart->Expressions()->Delete(expression15);
- {- R- S1 ^4 c& Z! J1 ]    }
3 Z: a3 o/ X% f1 ~: L) ?# p    catch (const NXException &ex)2 ^9 X; D) I& O0 s  Z) Z3 |
    {
& N  K' C! g6 @5 `8 U  G) W6 T      ex.AssertErrorCode(1050029);3 y! a0 T! I9 @$ S1 L( e& D
    }# V: B8 A/ L2 _/ V2 V5 E
   
7 p8 b- B- z$ _4 ]0 o! Y8 I    try4 f  T* H* F, y4 m6 J. c
    {) K9 T$ w5 Y4 Y1 e" {! R1 f' V# ]
        // 表达式仍然在使用中。  e& |/ \5 V. d* O/ h  p) @" e5 k
        workPart->Expressions()->Delete(expression16);6 J4 M& Z% }+ h$ P! x: Z; S1 D
    }
7 O$ s* D/ X9 W$ g    catch (const NXException &ex)% y3 n1 V1 Z' K% V. I6 C
    {
: {+ o2 ?# w% g* m      ex.AssertErrorCode(1050029);
7 M7 }5 k; s. Z7 h' \    }* U. ?7 s! ~, D, m% _+ j3 b
   
; k, O9 U' H2 a+ [% a7 K7 }! ~    try
9 H& R2 t0 p# i7 F( K: p2 D    {2 C& x4 u2 A! t  Z, E, N# A3 I
        // 表达式仍然在使用中。
- o  [8 Q/ E% U1 ^, F        workPart->Expressions()->Delete(expression17);1 U, l1 }) h* s
    }
% {6 M' ^3 ^. g4 x    catch (const NXException &ex)
3 \- V$ r$ d6 J. {    {6 U8 j) H! B: K9 W9 p. P
      ex.AssertErrorCode(1050029);7 Y- E3 }8 @  t( _- j
    }
' }( }$ t; |; T( \4 W: a" t   
" x5 V7 d, R1 }( `6 {    try
) j8 E, J" g2 U9 m& q    {
2 t! e& f/ x# Q( R. L        // 表达式仍然在使用中。  c1 x# N2 Q0 R
        workPart->Expressions()->Delete(expression18);# d# |/ @# `- Y
    }/ s( F% ?/ `/ U/ H
    catch (const NXException &ex)
( B2 t2 s* z& L7 T( y$ Z8 h    {
3 H5 e  O% s3 k      ex.AssertErrorCode(1050029);
8 l7 ?1 c5 b4 ]    }% O7 O/ z5 U  T" z7 T4 G. V: i9 O* t
    4 G( T' `6 D6 E; Z9 R3 |
.....6 l4 }9 P: t: }; Q9 d; A: ]5 i
        // 表达式仍然在使用中。- S! f3 _6 A% d/ D9 t
        workPart->Expressions()->Delete(expression20);0 U( s" \  K% H8 r3 l
    }
9 e! L* d' [  f5 Y+ o    catch (const NXException &ex)
) _1 p' U" Q% x. \( X/ i    {2 s3 }- i0 R& C& m8 P2 F6 h
      ex.AssertErrorCode(1050029);
6 w0 i1 j. \8 |! j    }
7 R* h) p$ r, v9 J    - H& _, i/ z8 H8 p' N( D
    try! v- o( v: E& v4 G6 ^1 |# z% C& t
    {( l2 ]$ `9 J* T& D& c; ?* m
        // 表达式仍然在使用中。
4 E; M$ x+ @0 L& B, X; u0 \        workPart->Expressions()->Delete(expression21);) B: L8 V8 S% T( J" S+ z% Z+ V- K
    }4 L1 \5 M, w* u8 x
    catch (const NXException &ex)
# X+ G$ Y7 F: ?. D* e4 W    {
3 V4 J, C% x3 D5 ^3 R      ex.AssertErrorCode(1050029);
# W% g* X2 H8 ~    }4 s2 X: h1 n* c+ y, g0 G
    2 n5 T, I" Q3 i( y' s. |
    workPart->Expressions()->Delete(expression4);% B6 J: ]) h9 L4 d( \& |6 b# H
    * h) X/ w9 m! ^, h7 {( u8 l! j) I
    workPart->Expressions()->Delete(expression5);5 j1 l9 P  ^$ W- @" O! ]# b
   
5 f2 v- Q, ?. y    workPart->Expressions()->Delete(expression6);
3 w6 i1 g7 W' J: z3 M. Y1 d$ o& ]   
; Y4 e* \/ u8 R4 G: u( Q; m    theSession->DeleteUndoMark(markId2, NULL);2 X8 c1 T  a2 s5 P
   
5 z8 Z8 _- T1 g7 g8 Y7 u    axis1->SetPoint(point2);9 _. K/ f1 \9 p7 s
    5 V4 n; [+ a" x
    Session::UndoMarkId markId4;
8 x+ ?+ v) O% D& r+ l7 ?  t    markId4 = theSession->SetUndoMark(Session::MarkVisibilityInvisible, "Cylinder");0 i( o& M( e! F! V, B
    5 ~, H  a8 a. W) ?- `5 \
    NXObject *nXObject1;9 z8 t2 j0 k: y+ }' d7 T  Q! i
    nXObject1 = cylinderBuilder1->Commit();. F2 @/ u) x$ k9 W5 |6 a
    $ c8 N" |. ^: z: n
    theSession->DeleteUndoMark(markId4, NULL);
0 p8 [9 e9 I1 {# c8 Q1 T: @2 y2 c    2 _! b9 w8 a8 S0 X* v- G
    theSession->SetUndoMarkName(markId1, "Cylinder");$ m* `  s0 W# Y0 i2 }' j
   
+ J! D; l6 X9 [. F2 f0 e    Expression *expression22(cylinderBuilder1->Height());3 b& Z' ^: [% `9 p
    Expression *expression23(cylinderBuilder1->Diameter());
: u; _9 W) S# x. @+ m" L    cylinderBuilder1->Destroy();
4 i# O3 N9 r3 I4 ^7 m   
4 z9 z3 E- L3 b" F$ a- N  H    workPart->Expressions()->Delete(expression3);
( M! l8 z# J# q. a9 k   
' S- \" F" F# J4 M/ T! x, g    workPart->Expressions()->Delete(expression1);1 `; Q2 J& y0 W2 L& ?
    & E$ g* X( A/ W* ~1 t3 Q% z
    workPart->Expressions()->Delete(expression2);; u1 ]1 Z/ T7 D) X
    , Z/ U1 ~3 u- j5 G3 c. O: U
    // ----------------------------------------------; N2 S/ l7 U2 b: i+ ^4 ~- r( [! {: Q
    //   Menu: Tools->Journal->Stop Recording
, a* |; z4 L8 f1 u    // ----------------------------------------------
# l+ ], `3 ]" q! w& o3 ]& P}3 Z6 C! d" p& k2 w
上海点团信息科技有限公司,承接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
4 m. I. Z1 ^) s# N2 E9 O! A2 X谢谢老师的答疑了,我的是8.0nx,没有“开发人员”发现录制出来的程序编码多了很多其他的,如下面这些表 ...

  e7 X$ {# S; e/ b7 L* A* p7 t这是级别的操作啊 + Y0 G8 W5 L1 ~
0 B  {6 H9 u$ L% W; j8 J. h  V2 l
提示是因为在vs软件里面的,头文件下包含,就可以有提示了# N0 V% v. Q4 g$ x9 X

( X) E1 C9 _" _/ U! ]你多看看论坛视频,有问题发帖好了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了