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

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

admin 楼主

2013-11-6 22:46:08

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

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

x

/ g$ }% h' d& R" s* I8 {9 `PLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

Block Styler创建圆柱体

Block Styler创建圆柱体

3 Y4 g; l, d1 b, t( U+ X2 e
+ D, p% ]8 O5 Y, ^本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!
# _: F  S0 Y7 d5 f9 \8 N; y * U! Q' }; @1 M! i# ~
视频中设计到控件的使用,赋值,对话框UI的创建。2 m. ~1 v4 U. z
特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!
# A* u9 R+ A2 Y" t; Q * b6 ?9 N  ^! T. g2 ]( D+ b
视频分三部分:
- C8 e' Q9 l) K9 P$ d
% C6 _  V. m& W/ D8 H
( k+ {: S3 e6 }0 w

- s& y+ l& \6 x' g. \PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计
9 U( n! U. Z6 vPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值7 D3 [  r. y, G  [! v6 w  k, V( C
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成3 M% D- Y( Y. o" E9 |8 N
/ B0 ^, e/ {9 z
关键代码分享:+ |: |: M: A, r9 {
- A7 m4 t3 X- i; ?# `+ P) z
  1. <p>8 I! o" E9 t0 f5 T, I
  2.   //get the UI values;
    1 A$ Y) G4 \0 k
  3.   NXString diameterString,heightString;  D6 @8 @# ]) Z) G) `- @3 J
  4.   std::stringstream ssdia,ssheight;. N$ Y* Z& ^; G+ |$ T2 y
  5.    // get vector ( r. F+ b: R% }5 Z  Y. s. P
  6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();/ W8 w2 S$ @2 N1 R# `
  7.   Vector3d vec = vectorProperty->GetVector("Vector");' `( X/ V; ], ]7 Q
  8.   delete vectorProperty;
    ! C) h$ \* @* {5 i% l, f# f
  9.   vectorProperty = NULL;</p><p>  // get point " N& j9 d. |, O
  10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();( E# _4 Q' C+ i: i# [
  11.   Point3d point = pointProperty->GetPoint("Point");  S/ M. F+ ~$ S2 p/ T$ ~
  12.   delete pointProperty;6 a- o! e* ]' ^1 }) I
  13.   pointProperty = NULL;</p><p>  // get diameter
    2 H  I1 E3 w1 v2 k; n7 V$ f
  14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();
    3 G" V/ A& T5 A' W4 u
  15.   double  dia = diaProperty->GetDouble("Value");
    * ^$ x$ \9 s1 ?: O% S+ e
  16.   delete diaProperty;
    1 M  k! q5 u" W( v) K
  17.   diaProperty = NULL;</p><p>
    # U; B! y7 k& h* J, o& U
  18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();7 I0 ~9 ]. C3 F( C/ p/ N+ P
  19.   double  height = hProperty->GetDouble("Value");9 |# Y. A7 ?  M- Y( U9 i0 ?
  20.   delete hProperty;& ]# v( o- s- p. E- Y
  21.   hProperty = NULL;</p><p>  //convert values to string# k4 i2 V/ J8 {6 G
  22.   ssdia << dia;. q0 g, P! R4 F$ [5 Y! e- @/ w/ i
  23.   diameterString = ssdia.str();</p><p>  ssheight << dia;
    & O' _  u% w$ H8 X
  24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>5 \1 A  B8 x; d* w/ V$ S
  25.     Part *workPart(theSession->Parts()->Work());
    6 V7 f& u4 n- J! E  D1 M! f4 @/ \
  26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);
    5 Y* @: d5 d6 n5 u  ?
  27.    
    " Z1 \  T1 D) B2 }( K; Y
  28.     Features::CylinderBuilder *cylinderBuilder1;
    % o7 S$ I  q. Q- x- B7 v5 @
  29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);
    / O! H, p' E4 Q, V
  30. cylinderBuilder1->Height()->SetRightHandSide(heightString);. |: V) c  t5 z& l0 a
  31. cylinderBuilder1->SetDirection(vec);
      o/ B8 ?! @9 {0 S% m4 w
  32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();
    ' G1 n7 ?( j1 d9 M
  33. cylinderBuilder1->Destroy();0 j$ X, D# ~4 ~. C) U
  34. </p>
复制代码

9 V3 A1 x' y3 c" `' t+ \高清教程见楼下.
3 Z0 \: G) c/ t" z
  G# `: W4 H4 x0 x7 i. 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

) h% j8 S) R; @' X PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(1)对话框设计 8 v' G7 J8 R4 x- n% V3 m' E ; V2 u& S& Q' E! A' y : J+ Z0 {) K' ^. {" r7 I. X; l$ x : m8 W Z7 W3 d# T: B% e/ @+ L+ h " f& e' V, P& X# ~ 5 m p ]! u2 D H PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(2)获取UI值& m1 ]" [9 U8 Q" w/ y& F5 T( f 5 a4 h: ~+ w9 k3 }7 {5 F( o 4 l+ T4 Z5 U1 Y6 p - ^7 z* ?7 x# i! g: ~ ; I4 x8 Z/ P3 C8 I: y; Z5 c! A8 Y' T% t) ] ' w/ R3 h' L2 K6 m' j9 i5 A) I+ `% D% z$ j, s PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(3)程序创建 , k7 Z8 N7 ~4 G5 ]7 l+ n& K) B. s* }( w( v8 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啊
8 C6 m. A% x6 j* s  V
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了