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

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

admin 楼主

2013-11-6 22:46:08

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

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

x
+ T" B7 n  F$ v' w
PLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

Block Styler创建圆柱体

Block Styler创建圆柱体

. f# I) ?+ s* g6 v
6 K! t8 I  e/ X2 z本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!
0 j( H. d$ ?" W$ f ! F+ z& J, [# h) }
视频中设计到控件的使用,赋值,对话框UI的创建。
: X8 _1 G# R* A5 p( o6 [( u) H. I特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!# o4 `; N) K( [/ y* d

6 F) Z4 g! C1 i  b视频分三部分:
! W! I' p: e" Z1 l8 l" ?4 K
/ \; H7 @( J: ]3 G3 C# R

: ^' i! K4 O$ V+ J2 q
& N) ]. e! h5 \* O% T/ }PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计/ Z( C6 n- x% A
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值+ f9 I4 z0 P$ h' K. N: h3 z6 L
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成) f( {" n$ ~0 e& K* }$ m# y
% j, X: v" w6 w) [1 S# @$ A
关键代码分享:8 N' D6 b5 y7 o( b, \$ Q( W
& e+ H" f2 N2 S3 ?
  1. <p>& {7 H- g1 `% R: \
  2.   //get the UI values;! j5 E" D. V9 O  g8 g
  3.   NXString diameterString,heightString;
    5 j6 I# s& L) m8 R9 s# Q
  4.   std::stringstream ssdia,ssheight;
    0 ]; I" p* t  E, \1 S
  5.    // get vector
    # S0 }# V1 k9 f# m
  6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();! q( r* |4 O7 k
  7.   Vector3d vec = vectorProperty->GetVector("Vector");; |' g6 N0 O( G+ T1 @7 S+ Y2 i
  8.   delete vectorProperty;
    $ {: G. e: ?( W& Q. W4 k
  9.   vectorProperty = NULL;</p><p>  // get point   s( t) Q* i9 _# y
  10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();
    4 f* `0 q+ F% w- A" c
  11.   Point3d point = pointProperty->GetPoint("Point");
    + N% m; f( d! X, V; v$ g3 S
  12.   delete pointProperty;
    ' @4 u! A* N0 u1 a2 G$ b
  13.   pointProperty = NULL;</p><p>  // get diameter3 n9 A! N" m+ r$ _: A# E1 L" ]
  14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();) T" `4 Y! B! ?9 t% E2 v/ A  t
  15.   double  dia = diaProperty->GetDouble("Value");
    $ r" a5 p" ^6 S: N7 {2 C3 L( z1 k' R
  16.   delete diaProperty;
    ( U2 }7 T; R1 U& |
  17.   diaProperty = NULL;</p><p>
    " u1 B$ L% w1 G5 c
  18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();9 V- i2 x( _- X+ I- C) w
  19.   double  height = hProperty->GetDouble("Value");
    7 @( R9 Z7 \- t$ r) U0 p2 `
  20.   delete hProperty;
    " _  t1 C' k) g9 V% I8 O8 r3 i
  21.   hProperty = NULL;</p><p>  //convert values to string
    , s: ^! O  ?6 U9 H! C: e: u4 d
  22.   ssdia << dia;) Y; a7 `, X5 k* x6 _2 k$ V
  23.   diameterString = ssdia.str();</p><p>  ssheight << dia;& T1 D' ]" v, b2 w7 i% }) o
  24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>
    % f/ T8 m  o0 m9 c# y0 M
  25.     Part *workPart(theSession->Parts()->Work());
    : L& b3 `' O3 D, s
  26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);
    1 R' Q* c, u* |3 s- d9 X
  27.    
    ( S& L' ]- T+ }* q2 X; N7 v
  28.     Features::CylinderBuilder *cylinderBuilder1;1 h% C: w2 A- Y* n8 a: r; [
  29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);
      u. w4 [1 U, Z1 P2 }4 J- d
  30. cylinderBuilder1->Height()->SetRightHandSide(heightString);6 h$ f+ ^  b( Y) m3 O
  31. cylinderBuilder1->SetDirection(vec);
    ; o9 L+ @; x3 D6 s* ~
  32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();; u7 i) o5 H. J7 w  P
  33. cylinderBuilder1->Destroy();+ \/ R* z6 j  w3 }
  34. </p>
复制代码
& j4 k- R- p6 f  W8 a8 @
高清教程见楼下.7 c! |9 z# l0 N& b5 T

% Y$ `- M1 O/ C7 z5 B" _6 X: 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

- Q& ~% E$ W' J% S PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(1)对话框设计 - X k! x+ u1 |9 F8 `" Q4 W7 T" {7 o, W+ ] & G* k. O/ M! i2 O ! f8 q2 ~! M( n7 {) g2 d6 c 8 E$ p; F" E/ W3 [/ Q4 v8 C, R, V* O4 K! Z% R1 _7 a1 i* W * n9 l& s$ C+ u! X( T U PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(2)获取UI值7 |* o- X: q" a! j M; z, [ & f6 \6 U1 }8 |8 D) E2 \ `. `( d1 \# }4 w+ X h5 P4 a' y 7 ^/ p7 A# t r% e1 R2 T , r* D. p9 k( o8 c/ } : F0 `: j/ C/ ~4 s. E' |% C5 E - J2 I9 E4 [, e 1 E8 l( q) N6 y PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(3)程序创建 0 w c/ ?' ] S' |/ J9 x1 | 8 k4 Q& G; @' f) U5 v
上海点团信息科技有限公司,承接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啊
7 ?7 E+ U2 F5 u6 h- k: E1 i
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了