PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

[原创视频] 【PLM之家-NX9.0二次开发实例视频】17 Block Styler创建圆柱体...

  [复制链接]

2013-11-12 14:09:21 55694 231

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

admin 楼主

2013-11-6 22:46:08

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

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

x
) g6 ]! A2 X2 O9 ^" v; O
PLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

Block Styler创建圆柱体

Block Styler创建圆柱体

4 J3 t) y* j; \- E ; [/ m. N  ]# ~- `. X3 `
本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!
% b" d, D' {8 F0 ?- L
5 s" Y$ ?* z  W  B9 s0 r; d1 R视频中设计到控件的使用,赋值,对话框UI的创建。
- u# v" G5 S  `( k2 i: d3 y特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!+ f5 H* h( U* `" U8 Q

5 {! g" Q# s: ]8 m4 m4 x+ B* v, G7 f视频分三部分:5 d/ ~# q( B) D5 I0 F5 Y6 C! K

9 e6 ]& ^, |6 V$ E5 x5 F
: L4 ]) Q# Q/ w

4 _6 z+ |. D: F9 ^5 IPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计
: E# s0 I2 {2 ?8 [! W: SPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值
: V  ?' G; l7 ?# Q  NPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成  v7 \% _' H( @- k
: Z3 M, ^6 [. y$ e. \4 p1 @5 j
关键代码分享:4 l/ ~1 }) }1 ^  U( L6 j( f  l, O
' ~, `6 q  `1 V" w' p7 P6 N
  1. <p>
    , P8 }/ v' B! K$ \1 c- I( u$ J
  2.   //get the UI values;, p% h; p+ h( N
  3.   NXString diameterString,heightString;* _4 \8 R6 c% e- h4 Z/ q4 ^! t" {
  4.   std::stringstream ssdia,ssheight;% ~; b- _' a. y2 s; i. a# B
  5.    // get vector . ~( a/ W/ E8 o8 p5 e4 i$ G
  6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();& U: F: v* l: ~1 }" y5 R
  7.   Vector3d vec = vectorProperty->GetVector("Vector");
    ( U4 Y& y( Z7 U" s3 g
  8.   delete vectorProperty;
    ( X& z6 B" m# @# g/ a& P
  9.   vectorProperty = NULL;</p><p>  // get point ; D" E. j9 K* @0 B) m$ @
  10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();
    ) i+ t. _5 G$ a/ _8 m: |3 b$ A) e
  11.   Point3d point = pointProperty->GetPoint("Point");
    ) G$ O& }6 W' ~7 {+ f5 J
  12.   delete pointProperty;3 w9 ~# n/ @6 ]7 J- t
  13.   pointProperty = NULL;</p><p>  // get diameter6 [( C- N) \) H# [- s1 g+ [2 f
  14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();7 a) |; L; U+ b( h9 i& u( E
  15.   double  dia = diaProperty->GetDouble("Value");
    ( b2 c0 `/ ]) R
  16.   delete diaProperty;3 z- e. Q: {0 a! P) S8 a
  17.   diaProperty = NULL;</p><p>
    ) E! E$ ]4 j  R( Z, s
  18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();
    ; E2 S5 n/ z3 d
  19.   double  height = hProperty->GetDouble("Value");
    / i; \! ], I# v. c! Q
  20.   delete hProperty;/ F3 k7 T& c& c  Y) s5 Q1 b4 D9 m
  21.   hProperty = NULL;</p><p>  //convert values to string
    ( W! T9 K$ i8 B. R  E# p- W2 f
  22.   ssdia << dia;
    + V: j* E( L( f$ L
  23.   diameterString = ssdia.str();</p><p>  ssheight << dia;! c  r% @) ?: `, s
  24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>! j2 R! f; e$ S
  25.     Part *workPart(theSession->Parts()->Work());9 B2 O$ U, U. d* e0 d' D3 Q
  26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);
    8 I- Z' y4 x1 C  Q" E0 \
  27.    
    / W! ]) J' P( ^
  28.     Features::CylinderBuilder *cylinderBuilder1;. e( ~! I/ ^* I" W' J* p$ k
  29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);; J9 x% z) M0 s
  30. cylinderBuilder1->Height()->SetRightHandSide(heightString);
    ( s7 r" Y; C4 B* ~3 b. W  D
  31. cylinderBuilder1->SetDirection(vec);
    2 w8 D7 O3 [+ e0 }7 K
  32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();
      l; R7 T) u8 U& L
  33. cylinderBuilder1->Destroy();
    0 u! T) [; S  o/ Q/ D
  34. </p>
复制代码

% E! ]3 K8 i/ m- O  [% I- Z高清教程见楼下.
. J" Q1 S2 `& o8 n! a6 c; v+ \
7 x! H1 L* t% P; ~2 Z- Q( B
上海点团信息科技有限公司,承接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 {+ q2 A2 y# R1 M6 N PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(1)对话框设计 % h8 g/ _1 X" n4 K I6 U6 M8 M6 C9 K* o+ i& G. Z+ Q" U - h2 _5 W( a1 L3 S- m+ c & l+ E$ |3 h q , F4 i3 P: G. K& V e$ Z 4 n2 p2 P3 m. Q/ t2 |, f- I- i$ P- X7 X0 |, J6 @ PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(2)获取UI值 * F) J2 v5 A4 y* U$ T& y3 n1 x# x 5 n2 Y0 O# d! h. b$ `/ S# t " `5 f2 S% y1 G1 o5 i, m+ z+ W / i! N7 S a$ {8 _7 ?/ B) q. i% K4 _/ I' _ $ l F* S* o% D) K6 H' S / [2 i u- x% s ' s3 R: t% a- |- E. S PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(3)程序创建$ Z" ~ V' n1 Q! y+ Z 2 b' n$ S- J% B/ w0 F& b
上海点团信息科技有限公司,承接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啊) d3 I9 b7 U, C; O; r/ {
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了