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二次开发实例视频】17 Block Styler创建圆柱体...

  [复制链接]

2013-11-12 14:09:21 52021 225

admin 发表于 2013-11-6 22:46:08 |阅读模式

admin 楼主

2013-11-6 22:46:08

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

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

x
+ Y3 `% K3 F' t
PLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

Block Styler创建圆柱体

Block Styler创建圆柱体
& H5 S7 ~: e) d" T6 S& V

; \( }/ L* j: E* I! y4 ]9 c9 s本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!* M1 m# Q6 ^7 Q6 C& |8 |. \

7 `8 m( j1 a1 x9 B* s5 N0 {视频中设计到控件的使用,赋值,对话框UI的创建。
$ K; V9 v6 k1 e. i) I% E# q' U/ H5 ~特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!- [( S1 ?; l( Q6 M6 |' O( ]

: L) r3 n5 b" s# ~5 r; z视频分三部分:
' {9 O- N* p, J4 s4 c/ u) j: K2 b9 u7 s' X) u9 T1 N3 D
, i: u; K6 j7 z: ^# g4 d" T
5 L6 K! q$ i! m1 B! [$ [/ E* l
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计
2 t7 L. M& `$ s. \$ c8 KPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值8 S& U2 @3 I5 i9 z. h
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成* H4 ~1 V( Z3 ^& L! f
; \: n* r* B% m9 C; \3 C
关键代码分享:2 K8 I( _% T7 l- k, h8 R
6 Y7 G8 C5 q2 J3 F, g
  1. <p>
    ( @4 ~" v0 Y& e& R
  2.   //get the UI values;1 V" a" w# k9 G* Z; e
  3.   NXString diameterString,heightString;
    $ V0 @- Q' o  F! k
  4.   std::stringstream ssdia,ssheight;
    ! G: H6 }  l) q3 @' R1 o" y3 n/ a0 u1 r
  5.    // get vector
    . m' H$ z7 S/ I! z, I) S
  6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();! r) G/ d  I* G# u% W  s: V( D1 l
  7.   Vector3d vec = vectorProperty->GetVector("Vector");- I3 |/ R/ i0 s' ]
  8.   delete vectorProperty;
    9 z) J) V* {9 h/ S
  9.   vectorProperty = NULL;</p><p>  // get point
    7 O* U8 d6 J& O& V& k7 f: _
  10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();' c  H% v/ C# d: O7 Z" b- C" [
  11.   Point3d point = pointProperty->GetPoint("Point");* P# u! z3 a, ~* b- Q4 P
  12.   delete pointProperty;
    $ G. m) J  A0 O& W3 c
  13.   pointProperty = NULL;</p><p>  // get diameter+ N2 [- i0 m$ C( U5 q, s
  14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();
    + y9 d6 G6 {4 k# K# x4 T9 k
  15.   double  dia = diaProperty->GetDouble("Value");% s6 o* ]' \- V3 l. m
  16.   delete diaProperty;, N) t; q% D0 @; N9 Y
  17.   diaProperty = NULL;</p><p>& v6 v# w0 e1 W9 }
  18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();! n# g( V: B( c7 C0 r  v; I
  19.   double  height = hProperty->GetDouble("Value");. m, a! R: u; A; f2 A% Q: z: ^
  20.   delete hProperty;7 i. X0 k( K  _6 ?3 J
  21.   hProperty = NULL;</p><p>  //convert values to string* Z3 s9 _7 j$ e3 X, {
  22.   ssdia << dia;3 {8 \+ e' C+ ^# R, v
  23.   diameterString = ssdia.str();</p><p>  ssheight << dia;9 ], W, Q% v7 }; w9 y$ t) t+ T/ |
  24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>
    $ E4 R/ \9 e6 {5 U$ q
  25.     Part *workPart(theSession->Parts()->Work());8 x4 h+ F) W7 H) F7 j% v
  26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);3 W; r1 b% ~4 |( B. ], a- i- W
  27.     - B$ q- C6 q9 `5 X2 E! `$ o$ X
  28.     Features::CylinderBuilder *cylinderBuilder1;  Z* a# X8 I3 @( X1 p" a
  29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);
    + A& {. Z( O" I: c& A5 z0 P
  30. cylinderBuilder1->Height()->SetRightHandSide(heightString);
      a6 ?, P: n, {* K, r
  31. cylinderBuilder1->SetDirection(vec);  a; }9 Y5 W7 R
  32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();4 Y) C/ n2 q3 A& T$ ^# A/ J
  33. cylinderBuilder1->Destroy();
    ' c% r$ v8 R  j* I2 w! }  g
  34. </p>
复制代码

: W( d4 A5 `- V& `4 b高清教程见楼下.$ d- v; E! G/ l4 J4 L$ o

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

使用道具 举报

全部回复225

admin 发表于 2013-11-6 22:46:41

admin 沙发

2013-11-6 22:46:41

: x- x& H5 Q1 w: V PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(1)对话框设计' K6 h: l4 U* X 6 u. H2 U% ?% T1 M4 q+ @# X: m+ x- Z" P0 c5 \ 8 c% Q5 \4 r% [ $ i9 s& N* [: n * P" v4 |# I2 s2 L X 1 _4 s2 [: @- D' M9 n9 z PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(2)获取UI值 - ~, z# ` x6 t6 g7 Z% M+ }& \/ W * v. @& r; B) ? 1 }/ ]2 D6 E& `5 w4 x, p, U4 Z& ]% A" S. U7 G/ ]* z6 T/ T1 l * t" B. i( d, f4 w. M# V% c3 M6 I 4 D9 Y; i! X1 m! I$ P. H4 Y4 Y s) o# @+ v) Y, O PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(3)程序创建 / q9 N! J1 F$ w, k3 _ 4 C- o. ]0 t/ q, s c* e
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

明天的明天 发表于 2013-11-7 20:24:11

明天的明天 板凳

2013-11-7 20:24:11

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

使用道具 举报

Bruce_Lee 发表于 2013-11-11 16:08:19

Bruce_Lee 地板

2013-11-11 16:08:19

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

使用道具 举报

铁头犟 发表于 2013-11-11 16:43:40

铁头犟 5#

2013-11-11 16:43:40

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

使用道具 举报

铁头犟 发表于 2013-11-11 16:44:26

铁头犟 6#

2013-11-11 16:44:26

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

使用道具 举报

admin 发表于 2013-11-11 19:09:17

admin 7#

2013-11-11 19:09:17

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

使用道具 举报

东沟恋君 发表于 2013-11-11 21:06:45

东沟恋君 8#

2013-11-11 21:06:45

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

使用道具 举报

东沟恋君 发表于 2013-11-11 21:07:22

东沟恋君 9#

2013-11-11 21:07:22

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

使用道具 举报

Bruce_Lee 发表于 2013-11-12 14:09:21

Bruce_Lee 10#

2013-11-12 14:09:21

我想问一下为什么我选择体,得不到Body啊: G5 e' |" d$ r# D/ D# f
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了