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

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

admin 楼主

2013-11-6 22:46:08

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

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

x

: ]7 |4 K$ O" v3 APLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

Block Styler创建圆柱体

Block Styler创建圆柱体
4 T- X" |7 l3 H* b' }) V/ z
7 a0 f2 C! I6 w1 O- {% V7 I+ Y  _
本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!1 O. H- x; _0 d) T) ?2 i5 P; u

- H$ G9 L5 L+ W4 Q; l视频中设计到控件的使用,赋值,对话框UI的创建。1 J- U( x' E! @" }+ G# W2 ~5 S/ F
特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!
/ v7 W7 w; n; Z5 j" }/ X7 o
, z0 g$ v' a4 _2 r视频分三部分:8 X* h/ q* J0 @6 r
' ^; U6 K0 b$ Q8 l6 L

# o% B. ?! x5 ?2 @0 ~
; g# o+ a9 A9 y: [% L0 W3 wPLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计" s& N" R3 ~. m5 a
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值% W, l" M' v# E2 J0 h4 q$ U
PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成( E) C4 [0 P: B" C% K! d3 }
9 {$ Z2 R* M0 e" |% A
关键代码分享:
0 @) v" e8 x  t" h* N8 i

+ f3 d6 G8 p+ W" _7 |$ u: ]
  1. <p>* E, x5 Z) N# S) [- ?
  2.   //get the UI values;
    3 d  F9 G3 b0 R& o* W6 Z/ |
  3.   NXString diameterString,heightString;
    / d& u9 I- `1 p; N7 b+ }
  4.   std::stringstream ssdia,ssheight;
    9 i  n( w1 u; {5 y4 l1 _
  5.    // get vector
    5 Y. x9 O* U+ K
  6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();0 N3 i% V' M; Y! N% @
  7.   Vector3d vec = vectorProperty->GetVector("Vector");
    ( i! O+ F. F, _& V) K
  8.   delete vectorProperty;) Z# ~- J! r  ^' Z
  9.   vectorProperty = NULL;</p><p>  // get point
    # u* X  t' z$ m, Y9 [/ B" [. |
  10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();
    4 F2 I9 g4 V! ^$ r" b" s
  11.   Point3d point = pointProperty->GetPoint("Point");% r2 Y# {6 n6 ?# E! ?8 E
  12.   delete pointProperty;6 }7 Z4 P; Z- G, A  y" W1 Y; B8 p& @
  13.   pointProperty = NULL;</p><p>  // get diameter+ T2 ?" `- e7 o% n1 b9 \
  14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();
    0 k! e  v/ _( ^$ R
  15.   double  dia = diaProperty->GetDouble("Value");
    8 @  M4 ]. c4 S# L6 D+ ^* F9 T
  16.   delete diaProperty;
    3 m5 @1 U, W" D9 g+ t9 R
  17.   diaProperty = NULL;</p><p>
    * s* W! i" v  p  p* N
  18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();
    + T1 s( [9 e# l% d8 y" w6 H
  19.   double  height = hProperty->GetDouble("Value");$ x" M% x  t! |/ e7 ~6 z: r+ T
  20.   delete hProperty;
    ( m; A( D: y  D! Z0 S
  21.   hProperty = NULL;</p><p>  //convert values to string
    - @" t; s% Y7 @5 I) ^$ s
  22.   ssdia << dia;/ h- y. A" l" {7 y+ s* ?! D7 @% ~
  23.   diameterString = ssdia.str();</p><p>  ssheight << dia;
    6 i# A, h$ }) p2 [& ~  u
  24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>
    ' k! |0 b: G+ _9 H& D4 Q% Q; ?
  25.     Part *workPart(theSession->Parts()->Work());
    1 e) Z' |) k- U) T% u( l/ o$ c0 F6 C& P
  26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);# P3 K' Y% _) x, r& S  e( c/ ?! ]
  27.    
    0 O8 K* f+ {; M' ~
  28.     Features::CylinderBuilder *cylinderBuilder1;  ?! P7 t* y! h
  29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);. b" E) A# u# O
  30. cylinderBuilder1->Height()->SetRightHandSide(heightString);
    & E  t+ T, k$ o' \
  31. cylinderBuilder1->SetDirection(vec);
    0 N! o' U$ ]" ]
  32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();
    4 I. r& ]  g9 U% J  G
  33. cylinderBuilder1->Destroy();
    ! t6 L3 Q1 @6 k" X
  34. </p>
复制代码

  }3 m% z) X2 b2 @1 v# R高清教程见楼下.8 n0 Q( Q, v$ z! ?+ Y( Z& {2 S

9 Q# ?* L! n( }$ D* s5 w
上海点团信息科技有限公司,承接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

1 {8 t; F$ H8 S, L! F8 g6 d PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(1)对话框设计 , C* H0 l* k7 O* E" Q8 ]8 z3 ?* p8 n2 R" i ; f7 q) G9 [/ F! A4 {( b- T" h 1 h% b: Y# \5 ^# k# ]8 \ ! a% n8 j/ E5 r6 ?5 ], o) s9 M9 j4 z2 V # W9 O1 F6 S0 r# q* p: ]8 F5 _ 4 \- f! ^2 p, Y, a# ]+ N PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(2)获取UI值& I I0 m" S8 s9 V 1 q; E3 ]4 [: o % d2 M+ ~1 K: u2 A. ?& ]2 r& C: \ / k% g' g8 V W( Z# [7 l7 w7 t6 R9 Y( O- G- g7 H: I ! z" G& P4 o" D% A _ _* q6 r- b5 i2 i% p2 x PLM之家NX9.0二次开发视频教程 17 Block UI创建圆柱体特征(3)程序创建3 b' f% ^$ J. \8 U 9 P2 v/ [# C+ \+ h
上海点团信息科技有限公司,承接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啊" [9 Z1 z8 ~3 ?( x2 g$ n! R$ z
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了