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 53625 225

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

admin 楼主

2013-11-6 22:46:08

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

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

x

; g% g$ ]  v5 `$ G7 x6 @; i) G2 \PLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

Block Styler创建圆柱体

Block Styler创建圆柱体
, N1 T  Z( n5 L: X+ V: V
3 Z1 s; u' k- M6 Q: Y6 [5 V1 ^
本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!
3 |4 N% C- }9 g, x
  `) y8 G( N3 Y7 B视频中设计到控件的使用,赋值,对话框UI的创建。0 E' Q6 c) H3 z( I* a* y: S" q
特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!5 w8 f/ \" e' C# f# R% e* [
! M( I* L4 ^$ Z9 H, K
视频分三部分:; e. Q- N% y& {  z, f3 l7 e( e( N% R
/ q3 s- b. N: d* p
7 C" ]* X' R8 L/ F

2 v! ~6 C. j( s0 \" C- T( ?, EPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计8 f7 d* S& v" _; d- ^
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值
9 o: Q, e' B6 M& ?2 f; {* y' t; Q) RPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成6 z( x3 k9 a0 a" v
' p+ p, V2 w$ R- O5 H$ u: X6 M$ O
关键代码分享:
9 }7 g! C; l5 I$ J( B

. ~+ f, h7 c5 e8 t, t
  1. <p>4 K3 ~4 ?- y+ V
  2.   //get the UI values;$ v9 J: v; M/ d" f" N1 m) M
  3.   NXString diameterString,heightString;& F' T, R0 f7 N
  4.   std::stringstream ssdia,ssheight;& `% }$ k- l, @5 t: R0 l
  5.    // get vector
    2 d# M& j1 O3 J; [
  6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();3 j" a; z1 J% e% ?/ g
  7.   Vector3d vec = vectorProperty->GetVector("Vector");
    # b" A: a9 @* o  N
  8.   delete vectorProperty;4 P# w9 Z9 b8 v; ^' o" o
  9.   vectorProperty = NULL;</p><p>  // get point
    " k1 w4 b9 \0 ?
  10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();
    3 e2 K+ S4 [# I1 ^
  11.   Point3d point = pointProperty->GetPoint("Point");+ t/ C4 w8 r, \, _& B/ q* ?( T
  12.   delete pointProperty;
    ' M. ~* z- T. X' m
  13.   pointProperty = NULL;</p><p>  // get diameter
      F3 E4 f6 {5 v
  14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();
    . d4 V2 c# v3 B" v: d, \
  15.   double  dia = diaProperty->GetDouble("Value");
    6 x) D8 ]1 s+ Y* c/ d+ ?
  16.   delete diaProperty;
    9 ^4 l+ [1 d+ k
  17.   diaProperty = NULL;</p><p>6 ]) S1 ^. @5 q8 p, b; `1 I2 a
  18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();: S- z$ M& g7 ]0 w+ I
  19.   double  height = hProperty->GetDouble("Value");; f& ^0 S2 D+ R; h! K/ B2 ]+ u
  20.   delete hProperty;0 r' w1 D8 s0 ~# f( q# g
  21.   hProperty = NULL;</p><p>  //convert values to string( n' X$ c5 n* `' q
  22.   ssdia << dia;5 r3 B7 m0 P% `4 Y3 d( |6 {
  23.   diameterString = ssdia.str();</p><p>  ssheight << dia;  |3 m: R7 p6 F
  24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>
    3 D1 R# ~( O% B7 ~: l) l# x$ p
  25.     Part *workPart(theSession->Parts()->Work());% A, @  {; f6 N0 ~) [6 F3 c
  26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);
    / B; N) p% C, v8 c* C) M
  27.    
    2 H! n3 J. y2 A4 o
  28.     Features::CylinderBuilder *cylinderBuilder1;  [( J0 s& W( b5 {$ |# t" z
  29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);! N6 j! |' a, r. u* S
  30. cylinderBuilder1->Height()->SetRightHandSide(heightString);
    ( P* W9 F" k; N# \2 j: g
  31. cylinderBuilder1->SetDirection(vec);; y6 R4 F+ a7 x+ ]  E
  32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();. ^. p8 C7 d. H
  33. cylinderBuilder1->Destroy();" b) n! k; C, I2 c# q  Y
  34. </p>
复制代码

' o' Z6 r" U; D4 P& S* v高清教程见楼下.
! j0 q/ t$ S8 d+ u! Z8 f1 A2 h6 H0 z/ V& @  d( `
上海点团信息科技有限公司,承接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

! y5 @/ f. X5 M PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(1)对话框设计6 T6 Y+ k' \2 O: |! F 4 y9 [ o; X; Z1 V & i4 y' B; g" E) g: X 6 k% C' c' c3 G/ A: g8 y/ [ 3 o6 B8 x/ T$ e( M* L& ~7 c. h' h. s- t* q& Y4 Y6 o4 o6 @2 D1 M , R8 V5 O' b7 z2 R2 I' D PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(2)获取UI值 , P- B- Z+ a& O2 Y' X) @ 1 W/ v1 \8 j$ p( l8 x$ H* u8 X/ [# W9 k% V: e) c2 n5 i 0 {7 N- _, H$ t7 H 1 R% u' b8 Y, c# T/ y6 @1 l! f# g. _- Y$ Q6 N " j: l5 ]4 u* Z& b% f$ K; J2 } 8 {0 V6 ]9 D, _% n PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(3)程序创建8 T. r1 ~0 B* ?% s & B9 O, D3 Z7 a6 f# U
上海点团信息科技有限公司,承接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啊5 d4 j% o- [/ l$ f% Q0 \+ ^9 C* U
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了