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

[原创视频] PLM之家-NX9.0 二次开发实例视频31 NXOpen C++创建草图基本特征

  [复制链接]

2014-4-14 09:48:42 50177 188

admin 发表于 2014-2-19 20:30:21 |阅读模式

admin 楼主

2014-2-19 20:30:21

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

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

x
PLM之家-NX9.0 二次开发实例视频31 NXOpen C++创建基本特征 <1>-草图的创建2 ~" z# x+ \# N+ z) s9 G
内容:

4 I2 \' |2 u8 u6 e( n草图作为参数化建模的基础,使用代码实现草图的创建过程,主要是对草图环境的初始化,以及草图约束的添加等问题。! W' v- C7 o: C* z0 g) r7 _
目的:
8 u% r" @5 w1 k% R
在NX中,使用NXOpen C++可以很方便的进行JA的录制,从而发掘草图约束中尺寸约束和几何约束的规律,通过这种方式,可以快速的完成开发。9 @! n4 m6 f4 {5 Y6 K5 s

NXOpen C++创建草图基本特征

NXOpen C++创建草图基本特征
! Z0 J9 `6 O9 G# O1 m* s+ v" K. ^
31 NXOpen C++创建基本特征-草图的创建(1)项目介绍7 E: U- w! C4 ]' d
31 NXOpen C++创建基本特征-草图的创建(2)UI设计
- ]7 J/ B' C* B7 X9 V 31 NXOpen C++创建基本特征-草图的创建(3)项目创建
* `* W" ]5 F- A  y: I1 g5 h: D& P 31 NXOpen C++创建基本特征-草图的创建(4)草图特征创建9 I( v# t7 ^9 f% W* @1 Z
31 NXOpen C++创建基本特征-草图的创建(5)添加几何到草图- p  c5 P* A9 U- g9 \
31 NXOpen C++创建基本特征-草图的创建(6)添加草图几何约束
5 ?' l' A/ Y) s$ m! ` 31 NXOpen C++创建基本特征-草图的创建(7)添加草图尺寸约束* |% E* a9 U- N% q) F2 k4 Y
31 NXOpen C++创建基本特征-草图的创建(8)尺寸和UI关联( Y; a. B8 A. |) V5 H* S; D& g

  x! p, `/ W- k- ]- a: \' {4 t1 n# z- O

. O* [  C9 B+ V
' ?7 y1 O4 I1 M; J
, z7 p" P3 D& p, s  |- v
关键代码分享:# t( d6 o: G  r; K2 l0 ^
! a7 o+ ^( t8 K# [1 K! [/ a
; C- Z& S4 {* V1 V9 z

  1. 2 e, _/ L$ r; H/ h3 Q! @
  2. void lesson31_createSkeTCh::createIPSketch()
    $ ]% e: i/ G- @% e
  3. {( }: I) d; u  s0 |! r
  4. 4 ]/ e1 h# T/ ^9 T; q
  5.         Sketch *nullSketch(NULL);
    3 i( B4 f3 s; T8 N
  6.     SketchInPlaceBuilder *sketchInPlaceBuilder1;
    . S1 z3 ~. [& N6 N' V
  7.         sketchInPlaceBuilder1 = workPart->Sketches()->CreateNewSketchInPlaceBuilder(nullSketch);6 s* F! ~% Q/ q: z1 g4 N, i
  8.         sketchInPlaceBuilder1->SetPlaneOption(Sketch::PlaneOptionNewPlane);/ L0 C; s6 R! Q; H
  9. , W, A& e, j8 i& q7 t
  10.         //sketchInPlaceBuilder1->Plane()->SetMethod(PlaneTypes::MethodTypeFixedZ);
    ! a4 z1 b! f: O: Y
  11. 3 J: ^2 D0 m3 e' H5 ?$ B# f% y
  12. 2 U% M# i" q! ~, c$ `+ u+ z
  13.         // add preference
    - I! }* L( X9 ~3 q& O7 I' k
  14. 8 U( O  Q' s6 k7 P
  15.         theSession->Preferences()->Sketch()->SetContinuousAutoDimensioning(false);: u* u# J  b  U4 B
  16. $ N( T. n( U& h4 ~4 h
  17.         Drafting::PreferencesBuilder *preferencesBuilder1;) e' l$ _* Y6 m; X; T' b
  18.     preferencesBuilder1 = workPart->SettingsManager()->CreatePreferencesBuilder();
    # z  Z: l3 K4 l) B  F  e
  19.         preferencesBuilder1->AnnotationStyle()->DimensionStyle()->SetAngularDimensionValuePrecision(3);( o3 @; }7 b* n
  20.         preferencesBuilder1->AnnotationStyle()->DimensionStyle()->SetDimensionValuePrecision(3);
    ' D. Q- c4 ?8 J8 ~- p
  21.         preferencesBuilder1->Commit();
    4 ?5 d+ @% n" n( b" H' g8 d
  22. , H3 |1 e! K; H/ Z
  23.         preferencesBuilder1->Destroy();
    / h3 l, o8 L+ M6 h
  24. " m8 M& I1 Z# i' p
  25. 4 \4 |# X7 C: z/ v& V+ q5 Q
  26.         NXObject *nXObject1;& Q- C- l. G4 s9 |) H6 H7 L; a
  27.         nXObject1 = sketchInPlaceBuilder1->Commit();
    " `* F, @- T( `" B5 ~* F

  28. : t: A# K* R' V9 K
  29.         Sketch *sketch1(dynamic_cast<Sketch *>(nXObject1));  c. @/ G6 Y7 L# M9 D% D: V
  30.     Features::Feature *feature1;" O% L- g0 Y3 V( V5 x$ C
  31.     feature1 = sketch1->Feature();6 E# F% O" Y3 S. r
  32.         feature1->SetName("XY-Plane-Sketch");; V: o3 k2 B$ H
  33.         
      M, j0 r; w1 Q0 P5 k* Q/ k
  34.         sketchInPlaceBuilder1->Destroy();
    3 M. o) @2 a6 m" A% W$ G

  35. 9 J! }/ _  v$ G9 x. W' \
  36.         //1  active sketch
    # C; g! p4 e4 ~
  37. 5 x: H& z, S1 I( U9 e
  38.         sketch1->Activate(Sketch::ViewReorientFalse);
    - a, b4 y+ q8 T: N0 Q
  39.         7 u: d/ f* K$ R( l/ @" D9 N- m7 E
  40.          double height1 = this->expressionHeight1->GetProperties()->GetDouble("Value");# A, S8 s6 Y- i" ]6 `$ d
  41.          double height2 = this->expressionHeight2->GetProperties()->GetDouble("Value");
    " H/ |4 ^/ g' M& P* o
  42.          double length = this->expressionLength->GetProperties()->GetDouble("Value");8 w. d' r1 B! W* L$ N' I1 O0 x7 O
  43.         // 2.1  create geometry2 a, q2 a+ g, @- v; ~8 ^2 x5 M
  44. 6 f& J4 @; w& y/ x; ~! v3 s
  45.         Point3d startPoint1(0.0, 0.0, 0.0);
    1 Q3 e9 Z# D' y2 F4 {3 f$ x
  46.     Point3d endPoint1(0, height1, 0.0);2 y3 o; _/ H. ]3 U) T' w
  47.     Point3d endPoint2(length, height1, 0.0);7 L# W; E. t* K) c) A# i+ Q
  48.         Point3d endPoint3(length, height1-height2, 0.0);
    6 F4 C2 T% A" x( I) m6 u; }
  49.         Point3d origin = sketch1->Origin();8 F  A6 D& \6 Y# j
  50.         Point *originPoint = workPart->Points()->CreatePoint(origin);7 b8 M0 `1 q. M4 e0 u4 w1 r
  51.   d4 b4 i- ?. G  B
  52.         Line *line1,*line2,*line3,*line4;/ q# A1 ?- U3 X6 K# p
  53.         line1 = workPart->Curves()->CreateLine(startPoint1, endPoint1);: X3 T3 x1 n: m% ]
  54.         line2 = workPart->Curves()->CreateLine(endPoint1, endPoint2);' p& r& V1 [" e, Y& l% |% n
  55.         line3 = workPart->Curves()->CreateLine(endPoint2, endPoint3);
    5 k" Q, Q+ O! N' P0 o
  56.         line4 = workPart->Curves()->CreateLine(endPoint3, startPoint1);2 @  a0 l1 R/ L, p' x8 ]
  57.         // 2.2 add geometry' n: n4 r5 V  I5 F4 }
  58. , Y( `9 |, m6 Y0 b1 J3 [$ I
  59.         sketch1->AddGeometry(line1,Sketch::InferConstraintsOptionInferCoincidentConstraints);8 E6 d- \3 z& X
  60.         sketch1->AddGeometry(line2,Sketch::InferConstraintsOptionInferCoincidentConstraints);) |/ ]. Y( e: p( \& q% f! i
  61.         sketch1->AddGeometry(line3,Sketch::InferConstraintsOptionInferCoincidentConstraints);) L6 ~. ^4 ~' k( f
  62.         sketch1->AddGeometry(line4,Sketch::InferConstraintsOptionInferCoincidentConstraints);* }  k- c* `. F9 i
  63. 4 p  J3 n0 e; ]2 ~" T- P
  64.         //3  add constraints ( gemo)- A0 B7 |4 o3 @) k9 v3 u
  65.   j  s# h* ?4 ?, h3 G! b! T: E
  66.         Sketch::ConstraintGeometry geomline1;8 v+ ^: v. ]+ R& P/ i9 P
  67.         geomline1.Geometry = line1;
    + H! [5 @; Y# d* \* m4 m/ ~3 `
  68.         geomline1.PointType = Sketch::ConstraintPointTypeNone;& }% K0 V( I7 t! P8 p
  69.         geomline1.SplineDefiningPointIndex = 0;
    1 w/ |/ n) ]7 @1 h( r' F- F
  70.         sketch1->CreateVerticalConstraint(geomline1);* P( {/ [" H* U6 B
  71. ' y" r3 @$ p3 t6 w7 Y7 e* s
  72.         Sketch::ConstraintGeometry geomline2;/ L% A" ?0 \) d
  73.         geomline2.Geometry = line2;
    4 e& Q9 U0 Y4 N7 q  D
  74.         geomline2.PointType = Sketch::ConstraintPointTypeNone;" M0 R& X* A6 q* x
  75.         geomline2.SplineDefiningPointIndex = 0;
    4 r6 U. e  s' ^- X3 P" c, D0 U
  76.         sketch1->CreateHorizontalConstraint(geomline2);
    6 j& F0 C! N) N1 j
  77. $ g; N2 {: l1 a
  78.         Sketch::ConstraintGeometry geomline3;. K( x" v" o" q9 @6 k# i
  79.         geomline3.Geometry = line3;, o5 ~9 A7 t* Y3 E
  80.         geomline3.PointType = Sketch::ConstraintPointTypeNone;+ j; S6 L/ ~& T5 N
  81.         geomline3.SplineDefiningPointIndex = 0;
    6 C) P3 T, J( S3 Z& l
  82.         sketch1->CreateVerticalConstraint(geomline3);
    , E/ t' R2 i9 A/ j! G
  83. ! T( m, ]* o+ L8 D
  84.         Sketch::ConstraintGeometry geomline1_startPoint;
    ; I, G# }6 i8 `8 g. ~5 ~
  85.         geomline1_startPoint.Geometry = line1;4 ^* T+ h) K( O4 @8 _+ I* ^6 ]
  86.         geomline1_startPoint.PointType = Sketch::ConstraintPointTypeStartVertex;
    2 w3 m# B0 Y- _; Y* V) E
  87.         geomline1.SplineDefiningPointIndex = 0;
    6 e- b4 [% _/ r& d" B
  88.         Sketch::ConstraintGeometry geomline2_originPoint;
    6 B( L, c! d) q- T8 z
  89.         geomline2_originPoint.Geometry = originPoint;
    $ v% i* ~% r% t7 A9 ~8 F6 Q: o
  90.         geomline2_originPoint.PointType = Sketch::ConstraintPointTypeNone;
    ) W! D1 s: n* c- h; e0 ^7 X
  91.         geomline2_originPoint.SplineDefiningPointIndex = 0;% M. @' y6 j9 X+ n
  92.         sketch1->CreateCoincidentConstraint(geomline1_startPoint,geomline2_originPoint);
    # {0 c( b% C9 g5 S! X7 H  \

  93. 3 a+ a! C8 f/ |
  94.         //4  add constraints (dimension)9 v9 G: e4 C. y& U8 e
  95. . w' I! N! z3 K2 Y! c# E6 p
  96.          NXObject *nullNXObject(NULL);
    8 W. f+ C, k! x3 ~

  97. 7 }% t5 n+ t/ y/ q3 I, i

  98. 6 {( P2 z% ?  j: ]# C* D
  99.          stringstream s_height1,s_height2,s_length;: Q, J" O3 a# b8 ?* ~. u+ P- p& b1 v6 D
  100.          s_height1 <<height1;% q2 q# B3 H1 e" l* z3 z
  101.          s_height2 <<height2;
    . _9 j4 u  w/ @6 {
  102.          s_length <<length;- G( ]: p8 M" ]  W3 A

  103. 1 u2 G/ Q, n3 k8 ]# u* L6 E
  104.          Expression *expression1,*expression2,*expression3;
    ( i3 q+ n* k. a& _* n) \
  105.          expression1 = workPart->Expressions()->CreateSystemExpression(s_height1.str());  R* ]  M/ ^, u& N% i" y
  106.     expression2 = workPart->Expressions()->CreateSystemExpression(s_length.str());$ ~3 d- X6 |. {- o8 i
  107.         expression3 = workPart->Expressions()->CreateSystemExpression(s_height2.str());. M; [* @+ M1 I8 d% R- ^

  108. ( \$ x- n( d& n5 m% D
  109.         // line1 dimension & i3 p' b7 t9 @3 U0 o. a2 H

  110. 1 H* c2 H3 ?" n0 v7 y
  111.         Sketch::DimensionGeometry dimLine1_startPoint;# T0 [$ M! \+ N3 f( x/ b0 [/ h
  112.     dimLine1_startPoint.Geometry = line1;- L( l" [6 _0 O" Y  l/ }! ^3 C; q
  113.     dimLine1_startPoint.AssocType = Sketch::AssocTypeStartPoint;
    9 v/ Q  {) V, j) N7 u% z
  114.     dimLine1_startPoint.AssocValue = 0;- G: s1 z% b. p  e# e" R
  115.     dimLine1_startPoint.HelpPoint.X = 0.0;
    & e4 o+ W, U' ?, y* n. C
  116.     dimLine1_startPoint.HelpPoint.Y = 0.0;/ `; U$ r9 {1 Z; G! A" p
  117.     dimLine1_startPoint.HelpPoint.Z = 0.0;9 i, F9 q8 l9 B  V( h
  118.     dimLine1_startPoint.View = nullNXObject;8 W" _) N$ y! m( b

  119. 0 l2 i0 g3 \- E: f% h! n$ H
  120.     Sketch::DimensionGeometry dimLine1_endPoint;
    3 ]# h$ {- z! ]2 p7 t& h5 g" {1 t
  121.     dimLine1_endPoint.Geometry = line1;
    8 G& g, p' O3 p0 \* C& @* m
  122.     dimLine1_endPoint.AssocType = Sketch::AssocTypeEndPoint;
    + O: Y# g7 K0 g
  123.     dimLine1_endPoint.AssocValue = 0;
    % _0 P1 P: _# W9 j4 r5 ~
  124.     dimLine1_endPoint.HelpPoint.X = 0.0;
    0 h7 b: t$ x. L3 A/ _& V
  125.     dimLine1_endPoint.HelpPoint.Y = 0.0;. K  X/ M9 ~' ?+ D3 `8 u
  126.     dimLine1_endPoint.HelpPoint.Z = 0.0;4 a; A+ Y( o4 i% X6 Q3 R
  127.     dimLine1_endPoint.View = nullNXObject;& @% b! A  _; I1 m: K: \6 [2 A9 }

  128. 2 M' L7 m! S) t5 T
  129.         Point3d dimOrigin1(-100, height1/2, 0.0);! M1 M- p* r: L* Q8 M' s1 e

  130. 8 {9 m' w/ I& ^- B
  131.         sketch1->CreateDimension(Sketch::ConstraintTypeParallelDim, dimLine1_startPoint, dimLine1_endPoint, dimOrigin1, expression1, Sketch::DimensionOptionCreateAsDriving);
    ' f0 Y2 y: d/ P/ u$ O) l
  132. 4 L. n& e+ F+ ^/ v3 }4 d! e& `
  133. 4 l( @. U1 w6 b4 o" N* w0 @
  134.         
    & ^, R' X# i1 F" _' R$ w
  135.         // line2 dimension 5 F. Z# i' @+ T4 e  ^6 b% N
  136. " g% `  z' w6 U
  137.         Sketch::DimensionGeometry dimLine2_startPoint;* x( O/ F9 {+ B! a4 Y
  138.     dimLine2_startPoint.Geometry = line2;
    $ k5 ?+ T2 {3 n9 e
  139.     dimLine2_startPoint.AssocType = Sketch::AssocTypeStartPoint;
    " I, [' `6 F$ M4 Y" v7 \$ [0 p
  140.     dimLine2_startPoint.AssocValue = 0;1 d+ n1 v9 [9 K$ c8 h
  141.     dimLine2_startPoint.HelpPoint.X = 0.0;8 ~- z/ j4 O3 m7 l6 u
  142.     dimLine2_startPoint.HelpPoint.Y = 0.0;
    3 e: o' w5 ?1 j0 C$ u" Z: B
  143.     dimLine2_startPoint.HelpPoint.Z = 0.0;
    0 k/ Q5 ~4 Y+ P7 l- |
  144.     dimLine2_startPoint.View = nullNXObject;
    1 r. s4 d8 }, C$ v: K/ P) V( O) L

  145. 6 N! B+ g9 k! X" E
  146.     Sketch::DimensionGeometry dimLine2_endPoint;
    : Y' I% g6 R% G
  147.     dimLine2_endPoint.Geometry = line2;
    % k& _1 Z8 E! w) J
  148.     dimLine2_endPoint.AssocType = Sketch::AssocTypeEndPoint;" @- h. ?. i% N3 E2 f$ M
  149.     dimLine2_endPoint.AssocValue = 0;1 J. A; R( k3 c& M7 A
  150.     dimLine2_endPoint.HelpPoint.X = 0.0;: y/ I: }6 T7 p) F! z1 l2 C
  151.     dimLine2_endPoint.HelpPoint.Y = 0.0;
    % t4 J! G( q6 A
  152.     dimLine2_endPoint.HelpPoint.Z = 0.0;
    " d4 `* d9 W2 O9 D8 R
  153.     dimLine2_endPoint.View = nullNXObject;$ \9 q6 }, G% e- r% b' J1 E4 l
  154. ) U' l6 @4 E6 a4 }' E
  155.         Point3d dimOrigin2(length /2,100 + height1, 0.0);9 m" m2 ?2 B) l2 s
  156. ( L* ~* }2 q7 V  D* I$ D
  157.         sketch1->CreateDimension(Sketch::ConstraintTypeParallelDim, dimLine2_startPoint, dimLine2_endPoint, dimOrigin2, expression2, Sketch::DimensionOptionCreateAsDriving);) l+ ~7 R$ b: W, f. `) j; g
  158. 0 T  W8 T  v# m2 j7 I9 q! K% u
  159. 2 Q) [: U) F% o6 |' D
  160.                 5 _8 B; l- W. T! A" i6 O# m3 f
  161.         // line3 dimension
    & J8 M# U5 A1 o( `9 g6 a7 b% R
  162. : Q. r6 }" X) C6 T# d
  163.         Sketch::DimensionGeometry dimLine3_startPoint;
    % o  i/ h1 P$ E, ^# j+ f4 ^
  164.     dimLine3_startPoint.Geometry = line3;
    5 X  U7 a) w' _) q1 o* X0 e4 d; u
  165.     dimLine3_startPoint.AssocType = Sketch::AssocTypeStartPoint;
    6 n! i& t8 U4 v3 l% |  x) Z$ }
  166.     dimLine3_startPoint.AssocValue = 0;+ {4 d- p# f% Q; ^- K
  167.     dimLine3_startPoint.HelpPoint.X = 0.0;( {: }  i7 h  y! ?4 y, R0 x9 L
  168.     dimLine3_startPoint.HelpPoint.Y = 0.0;
    9 w, e8 @4 o. ?8 G2 e
  169.     dimLine3_startPoint.HelpPoint.Z = 0.0;9 c7 M" j7 _/ T+ l
  170.     dimLine3_startPoint.View = nullNXObject;
    # V1 z7 q5 n- W9 D! d& }" U! Q" c. ?0 w
  171. + T2 T5 c6 D5 l5 O3 Q
  172.     Sketch::DimensionGeometry dimLine3_endPoint;" k! d9 B* {; b* d4 `5 @. @0 u
  173.     dimLine3_endPoint.Geometry = line3;
    8 U8 g: x; ^9 Q# Y1 G
  174.     dimLine3_endPoint.AssocType = Sketch::AssocTypeEndPoint;% q# ~1 }: |7 `- D5 C
  175.     dimLine3_endPoint.AssocValue = 0;* ~. N0 U/ W9 Y3 g' X
  176.     dimLine3_endPoint.HelpPoint.X = 0.0;+ I: N' b8 C: K8 X( [2 ]
  177.     dimLine3_endPoint.HelpPoint.Y = 0.0;
    4 Y0 A6 _0 _/ r5 Z
  178.     dimLine3_endPoint.HelpPoint.Z = 0.0;1 L. u" }  ~, q% ?* c, ~! a
  179.     dimLine3_endPoint.View = nullNXObject;
    3 O# `. |, Y% W
  180. 4 i$ s, e, ?4 X* t; Q
  181.         Point3d dimOrigin3( 100 + length, height1-height2+ height2 /2 , 0.0);
    2 b( q" h; b' Z9 e5 G$ c5 d: q7 s
  182.          + [# b: p& F5 ?7 Q" d) M
  183.         sketch1->CreateDimension(Sketch::ConstraintTypeParallelDim, dimLine3_startPoint, dimLine3_endPoint, dimOrigin3, expression3, Sketch::DimensionOptionCreateAsDriving);
    ! E( A) `) c1 C
  184. * w& Q5 v3 K+ T9 ?( B0 A; x& P8 l' }
  185. : s# {' m$ e' f1 ^  H+ s
  186.   S5 E- H: I' E, H8 g; P
  187.         //5 update & deactive5 D3 @  U7 E* O$ C1 J) k
  188.         sketch1->Update();
    & Q* g' Q1 u! a' r# j4 g. A# l

  189. 4 ~8 }- ~. A3 [2 B. l. [: B$ j/ T
  190.         sketch1->Deactivate(Sketch::ViewReorientFalse,Sketch::UpdateLevelModel);
    ' [# g! }1 g( R0 I
  191. % s& E8 B) N% \+ {5 }) d. M9 w
  192.         delete expression1;3 ?0 P) b# ~. J, Y
  193.         delete expression2;8 M7 h3 ?8 W, ^$ J/ p: z% X
  194.         delete expression3;
    ; S4 ~0 O/ s+ z. \% m8 n
  195.         
    8 X5 f& q; G$ S9 S. R6 C
  196. }
    ) Z. r3 y0 T2 ~/ `( q5 S- O
复制代码
/ K1 e8 i0 v. N
% W/ w3 X* g0 C( x
# d+ j; Q/ j2 t: N

, t( u2 k# g1 {
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复186

admin 发表于 2014-2-19 20:30:29

admin 来自 2#

2014-2-19 20:30:29

( B2 I0 V# P, y# a0 a8 r2 G " B% O: O9 ?3 j- S: @' S! EPLM之家NX9.0二次开发视频教程 31 NXOpen C++草图的创建(1)项目介绍6 g, y* j! h2 B9 @ . O) P9 A: q. T& e+ { [flash] 3 `8 e" K+ [9 }' T' p3 ?1 c [/flash] # v Q v0 g% T$ O- B; E. R0 ~- B, q! p- J PLM之家NX9.0二次开发视频教程 31 NXOpen C++草图的创建(2)对话框UI设计 2 G: `3 [: R C# q2 L $ Q3 {- T0 [; l L6 p% N[flash] 1 c2 A* w3 l7 F& F' A: H$ e [/flash] ^- k! O; p! f$ a- ]8 d- n * q% t+ l% }$ W h$ ~ 9 B: ~) y; S+ W* l* t0 zPLM之家NX9.0二次开发视频教程 31 NXOpen C++草图的创建(3)项目创建 / Q% q# t& Z- y! _8 p: W# y8 u / K8 X% t3 ^ @) `0 a! M[flash] # i% r. ~9 p3 |8 K0 D7 ^ [/flash] k) [( c* {) E7 z! c- Z% {% C 7 u, I& P3 _: e+ q1 N, {PLM之家NX9.0二次开发视频教程 31 NXOpen C++草图的创建(4)草图特征创建 , T P# s' `* Z& L/ t7 N& L3 i0 x* T [flash] 8 a6 p$ m& r" E; M9 l, j [/flash], K7 K4 J$ j* V- ] ; l3 m) C9 d( a$ E* I- X8 I PLM之家NX9.0二次开发视频教程 31 NXOpen C++草图的创建(5)添加几何到草图+ n* _0 P& }# J) B9 R5 t" C 7 t8 B* p9 L( M( V& `7 F1 d[flash] ; F) p- `; s; X: o$ M& y6 t [/flash]- X% [) _+ b$ s0 v I ; ~4 q2 D5 H' e3 ]1 z+ gPLM之家NX9.0二次开发视频教程 31 NXOpen C++草图的创建(6)添加草图几何约束# L0 A3 ?& x( e/ ? ; |. m; ~- s" t2 q [flash] : X$ h& I( }! C* } [/flash]5 a+ O! N6 d$ M) M # C0 E/ C6 I& G3 ~9 D* J$ k( x
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 2 反对 0

使用道具 举报

admin 发表于 2017-10-18 20:07:01

admin 来自 187#

2017-10-18 20:07:01



PLM之家NX9.0二次开发视频教程 31 NXOpen C++草图的创建(7)添加草图尺寸约束

上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2017-10-18 20:08:07

admin 来自 188#

2017-10-18 20:08:07


PLM之家-NX9.0二次开发实例31 NXOpen C++草图的创建(8)尺寸和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-20 09:37:02

guojie123 板凳

2014-2-20 09:37:02

支持,不过今天没视频啊
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

smthan 发表于 2014-2-26 08:55:50

smthan 地板

2014-2-26 08:55:50

老大,您的教程很给力哟,什么时候才能膜拜呢??
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

加持 发表于 2014-2-27 10:55:13

加持 5#

2014-2-27 10:55:13

视频呢,我在等啊
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-3-30 21:32:04

admin 6#

2014-3-30 21:32:04

这部分先更新到这里
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

45guop 发表于 2014-4-3 21:57:53

45guop 7#

2014-4-3 21:57:53


8 d' l7 o0 W  f2 U! d8 g( E学习一下谢谢
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

璀璨の樱之雨 发表于 2014-4-11 10:07:00

璀璨の樱之雨 9#

2014-4-11 10:07:00

想要看看啊
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了