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 54875 231

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

admin 楼主

2013-11-6 22:46:08

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

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

x

/ R4 ~, T1 O( M# z/ T4 f/ x6 S& YPLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

Block Styler创建圆柱体

Block Styler创建圆柱体

+ J4 p: L, a/ g$ q9 ^9 C' o$ I . ]9 K0 W* V' W' A: G
本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!
6 B, |; I% ?9 g) a& z
* r" {% r: s# z" h: Y6 M- J视频中设计到控件的使用,赋值,对话框UI的创建。
( T7 j  Y* Y1 [8 p8 g/ m( U特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!
0 s5 g, g( _" }8 N) k: W! e: z" A ( j* W7 f: C& x) |
视频分三部分:3 M9 V0 k0 T0 ^2 H
+ Q# z- g* S/ A6 f6 ~$ g

% k& R1 F+ w- S8 J5 G7 u* j/ g, W! D. b4 a# K' `: W) p
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计4 v3 L  k9 Q) Z" ^/ g2 \1 ^( J2 L" m
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值5 j8 }; j% B6 {0 P3 V2 o. k" y' P
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成/ _. l* V1 W, B! }: ~
6 f6 H* J) W' _" P3 `8 j9 o8 X" J
关键代码分享:
9 f! g; h, n* ~( G

- z3 J$ r: E5 }: D8 w
  1. <p>
    2 `: c+ {- X! p! O% ?8 q
  2.   //get the UI values;
    $ C3 g' c" X* g* i
  3.   NXString diameterString,heightString;
    / _" P5 c8 _( u
  4.   std::stringstream ssdia,ssheight;
    ) B6 q, n& W$ b9 ^
  5.    // get vector ) D) j- `5 n: b  a+ B& T! w
  6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();
    : p2 E* @) F5 j9 P) V$ s" F
  7.   Vector3d vec = vectorProperty->GetVector("Vector");  T" i5 u( U6 n
  8.   delete vectorProperty;2 F: A$ B* m2 s: P7 T7 M" J* k9 {
  9.   vectorProperty = NULL;</p><p>  // get point
    ' R3 \& Q4 ^5 V3 \* `# B- m
  10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();) s' Z1 U) |3 u1 {+ \" J% \
  11.   Point3d point = pointProperty->GetPoint("Point");6 Q* j+ o, E  T' g* I% r
  12.   delete pointProperty;
    ! @: L8 A$ T1 x6 x5 V
  13.   pointProperty = NULL;</p><p>  // get diameter5 `& m: u' R6 x' P7 E$ l: l
  14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();9 b* I5 i4 Q9 q0 Z* q
  15.   double  dia = diaProperty->GetDouble("Value");
    / @- @: A& @/ T
  16.   delete diaProperty;
    4 o/ L4 G& ]. D/ X, q  `
  17.   diaProperty = NULL;</p><p>. m& r' p' h7 T' y" Q, \  {
  18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();
    % O0 R0 N' m: l3 b: V5 u' ^8 `. L
  19.   double  height = hProperty->GetDouble("Value");
    ( O% _# _8 f+ _7 {7 W! L/ b" ?
  20.   delete hProperty;
    * F$ n7 }( R# C  T
  21.   hProperty = NULL;</p><p>  //convert values to string3 G, V$ Q% U) H5 R. ?; _
  22.   ssdia << dia;
    ) Z: N6 P, _" m$ `$ ~* Z
  23.   diameterString = ssdia.str();</p><p>  ssheight << dia;
    : \' \* j5 Y/ N
  24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>
    $ j# ]: s6 V' [6 Q: R1 n: W
  25.     Part *workPart(theSession->Parts()->Work());
    : y1 }4 f. y) n' d+ z* `8 r
  26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);
    8 b  J& I# H, w; S1 h
  27.    
    & C/ g1 C' P- n' ?$ c
  28.     Features::CylinderBuilder *cylinderBuilder1;
    ( P, I/ \0 e- g- `/ v0 f( r
  29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);
    2 ^) B4 k! N) b2 A4 p3 C( X
  30. cylinderBuilder1->Height()->SetRightHandSide(heightString);
    * @- X& c" G' R; ^5 I# J
  31. cylinderBuilder1->SetDirection(vec);
    # s/ c. h$ H2 ^. A  ~4 t
  32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();
    # P4 z8 ~- @. Q* g; o. h4 t
  33. cylinderBuilder1->Destroy();( d& W) r) n2 Y" n/ R( [
  34. </p>
复制代码

2 S: S8 W  ]2 q+ c2 Y7 n, H高清教程见楼下.  o+ _) E8 ~; W( v6 S
6 @* H9 b, T7 B2 E
上海点团信息科技有限公司,承接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 t) M& R* ?( ~4 } Q8 m& ~1 N( J- e PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(1)对话框设计 4 y. _+ e1 J. G. } s8 f; o- i1 x/ `) i9 p7 E 8 N' n; x. I) M 2 \2 w' J9 d+ A+ T 2 |0 |4 G8 X8 ~# i- @ h0 t' o$ B" K5 k7 T 9 J, {- S8 ^& e* v PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(2)获取UI值 v9 W7 o" o) h5 `' e8 u1 x, H) T+ w- d4 k3 y1 b8 Q / j3 O# K8 N" ], L9 @ G. K5 F8 \' M& R; r' z9 K ' k, C1 ?6 v$ J- h% h' U+ I# k + I7 ~) C3 c0 t# V( [# d * `. t2 x9 `% }( {% J* F" L3 k9 E) ]0 ^' O) k- @ PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(3)程序创建 ) a0 R0 F; y. ]7 g: Q: n& U: d4 u7 X) ?, A# b% N0 I
上海点团信息科技有限公司,承接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啊1 w) L/ D/ N2 r( U: s% G
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了