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

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

admin 楼主

2013-11-6 22:46:08

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

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

x

5 e6 }8 E3 ^& b8 `PLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

Block Styler创建圆柱体

Block Styler创建圆柱体
* B+ \7 `' Z; ?" H
4 F8 A( J& ^4 d- ^- S/ Q' G
本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!1 c, ]! j6 g) B5 U: T

( V' M5 f( ?: I( L. f视频中设计到控件的使用,赋值,对话框UI的创建。- j* l+ _5 ]6 F( m: E* K
特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!
+ Z9 g+ B1 k" A& ^) E( o% O
) B1 q6 z# Z* y& Y% C4 E5 X视频分三部分:# m/ O- h9 a9 L! W

2 v) a/ ]( l6 O5 o9 E: d8 q& u$ P

) ?& F6 C( L' y* T9 S
  d1 H' ^- N" H4 e7 ]PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计
! c! Z6 n9 F  E9 u# h& P, `& _# @0 r/ ^PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值
: t9 _2 S4 j/ L' @- Q, ^% IPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成" u, w2 ^6 s& |( i+ p
4 q2 M4 S) L0 c3 a
关键代码分享:
  z$ o# O$ v/ u' c2 k/ M

7 E' {* ]* u+ u- @8 j
  1. <p>4 n- f3 U- S% V6 f; x' [1 E+ y
  2.   //get the UI values;
    1 D, F2 P4 ~, }+ r- W; w5 R% z! _- [
  3.   NXString diameterString,heightString;0 R! }8 ?: q# v% I2 H
  4.   std::stringstream ssdia,ssheight;5 F4 \- Z- w# @# a4 A
  5.    // get vector 7 s' c4 l, Y- s' |& o
  6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();, e! l8 i. \, _4 a: F7 ?2 P( \
  7.   Vector3d vec = vectorProperty->GetVector("Vector");
      c/ B3 p5 T" y: M( S) q; ]' k4 e
  8.   delete vectorProperty;
    1 J  u& H3 L! u) M4 e
  9.   vectorProperty = NULL;</p><p>  // get point , u" s7 X' U3 x3 Z
  10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();
    % h( G6 Z0 S/ h  S
  11.   Point3d point = pointProperty->GetPoint("Point");
    / |9 I: }7 I, c; y3 `
  12.   delete pointProperty;
    ! ?, A* l) z* @: C+ X- S$ b
  13.   pointProperty = NULL;</p><p>  // get diameter& N4 X0 a* v/ M+ i
  14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();
    % t' n8 K6 [6 Q; P; e
  15.   double  dia = diaProperty->GetDouble("Value");7 Z; E, W& H* e
  16.   delete diaProperty;
    ) _# ^9 ~/ X2 k& w1 B
  17.   diaProperty = NULL;</p><p>! X6 x  J6 Y- A! y4 `, b. J0 J
  18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();' R6 [' C3 b+ w6 S
  19.   double  height = hProperty->GetDouble("Value");
    7 j' Q7 u, L; O" M, f/ h# u
  20.   delete hProperty;
    5 J7 ~. a/ m" X, Q$ B. S, x
  21.   hProperty = NULL;</p><p>  //convert values to string
    ' h& b; T: l& p- s8 J8 f" p9 Z
  22.   ssdia << dia;! U/ e8 {5 I0 Y/ F+ k6 M1 Y- V. ~
  23.   diameterString = ssdia.str();</p><p>  ssheight << dia;& B0 ?) L5 Y  Z2 t) Y2 b
  24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>2 H! E. x7 ?8 Z# `0 d" S3 R
  25.     Part *workPart(theSession->Parts()->Work());% L) Z& x' J: ?  w, N& s
  26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);' B3 N& b! H9 w# \8 j. t
  27.    
    8 P0 U( Y4 d7 E$ i4 s/ B
  28.     Features::CylinderBuilder *cylinderBuilder1;7 k* R' a& {6 O, S2 y* O" O
  29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);+ n+ p5 i/ T8 a# Q: F& n
  30. cylinderBuilder1->Height()->SetRightHandSide(heightString);
    % R5 ?' W5 ^8 a* e
  31. cylinderBuilder1->SetDirection(vec);
    9 G, k! G- J2 v8 H, E9 A
  32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();
    ( U9 K6 F7 ~6 h) A' s
  33. cylinderBuilder1->Destroy();
    % L& h4 B3 L# h( c" F! X  e
  34. </p>
复制代码
, V! Y& n( O5 {/ b" M; ]
高清教程见楼下.# n0 C8 e4 l" f

$ _5 i+ |" M) D+ k
上海点团信息科技有限公司,承接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

8 z7 a) I& Z# {: |7 j PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(1)对话框设计 ! u( d2 W( _8 d, i8 K& V' M" ^4 h: w % Z7 z1 e3 w2 |- M+ E l4 T$ _1 v3 y: X, Z3 C # d5 o7 X, Z6 U; f" _; R# X' y" S m% @% z) \7 j * t; m. t2 {5 L# H U( a2 }; } PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(2)获取UI值3 ~! L) l, b8 v+ J8 t 0 e9 _0 l3 M. w! n2 v 9 y3 `( {& h; R) J 7 O& F" Z- K6 n+ U- I7 g5 n . w. g8 n+ f5 u2 K5 } 1 e4 I* V0 F% m& ]0 B! f3 T5 r6 p# Z8 j( O 7 h/ o8 `* B# R- i$ Q0 V PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(3)程序创建 * Y) S. E/ X: L; i9 X, m. { % R* W8 e, N, `" T, ~7 Y4 m
上海点团信息科技有限公司,承接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啊4 T: d) H0 z- [4 T- q
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了