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二次开发实例视频】16 Block Styler创建block特征

  [复制链接]

2013-11-11 15:35:40 64903 282

admin 发表于 2013-11-6 22:39:41 |阅读模式

admin 楼主

2013-11-6 22:39:41

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

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

x
PLM之家-NX9.0二次开发实例视频】16 Block UI创建block特征
: U( C  u) R* P" J* ?
视频分四部分:
' R' ~& W! w, CPLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计
# e3 `: j, p2 n4 lPLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(2)代码模版分析2 f/ n" r; I" f- e, x9 x
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(3)特征创建; [; b' B( u! }# p: K
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(4)创建完成
4 e' U1 z& y) y& ]7 \1 Y1 C; k
内容:通过使用Block Styler界面进行block UI创建
目的:熟悉BlockStyler界面的使用和C ++ code生成代码,以及如何对Block Styler的double类型进行取值;熟悉通过NXOpen C++的方式创建特征!

Block Styler创建block特征

 Block Styler创建block特征

" K% D/ F( u# w" l' G
3 x& R3 L8 H8 @& c  {使用新的Block Styler UI 的方式创建UI,直接,方便,快捷,在UI设计的时候,方便快捷,同时可以对UI的很多属性直接在界面上进行设定(当然,你也可以通过代码,简单的set属性进行设置)。
6 J2 }. R! [% l' u + u$ P! ]+ f- M5 e8 B
在对不同的控件进行参数定义的时候,可以参考Block UI的参考手册!
( S- ]; u/ I2 r4 F4 w* X我们在后期的视频教程中,无例外的话,均使用最新的Block UI进行交互对话框设计!! P4 j/ A7 w1 j$ D
2 j& c% a! x! f1 W+ ^
关键代码分享:, D( J. p7 d) i# `$ k3 M

6 M0 T* o) @4 U5 ^+ }! s7 t( t2 u& f
  1. //get the session5 _% y3 H+ B& I& |) f, ]& i: }$ D: ~; s( z
  2. Part *workPart(theSession->Parts()->Work());; @& J+ g4 r% v2 o8 V# f" n/ U" \* C
  3. NXString length,width,height;& R" c0 X( p3 T# Y" z* k
  4.        //get the block UI values
    . ?$ [; u; `# D- M# {! l
  5. , P/ h: z# E9 a2 S; I' L  y
  6. Point3d origin = this->pointorigin->GetProperties()->GetPoint("Point");2 L! e3 o0 J7 k/ c% x
  7. double lengthValue = this->doubleLength->GetProperties()->GetDouble("Value");
    5 {% F/ P. J* N  I' U: W2 P4 L
  8. double widthValue=this->doubleWidth->GetProperties()->GetDouble("Value");  }+ Y7 r* ~! D" T; p
  9. double heightValue=this->doubleheight->GetProperties()->GetDouble("Value");
    1 _9 ?7 R8 c+ B7 Y! `
  10. & }) z; U0 {6 N4 |3 J8 x9 Z4 p
  11. // convert double to string
    9 \& R$ H( y. u' n% L% s7 c, d
  12. std::stringstream slength;
    0 S5 m0 {  T5 a
  13. slength << lengthValue;1 @* z, ]  |& n! `9 Q# H: i
  14. length = slength.str();
    6 L8 ]' g1 {* w& p: F
  15. $ Q* g9 g, {' u
  16. std::stringstream swidth;
    7 y  N, E& \1 s
  17. swidth << widthValue;5 T  I% H+ r$ Z& E' _
  18. width = swidth.str();3 j0 R' B+ V% _2 [8 E6 @# K

  19.   z7 ~, W& a- t2 m' o( _; X9 `
  20. std::stringstream sheight;  ?- B' |: P4 I- i0 {
  21. sheight << heightValue;
    : ]: l# \+ ?  t
  22. height = sheight.str();( X7 ?1 B2 R) @" ?5 w9 _$ B
  23. 5 K3 d8 K; T6 i) l' c: o2 n6 u' F
  24. Features::Feature *null_block_feature(NULL);$ C  f" N3 o0 Q7 w1 ]
  25. Features::BlockFeatureBuilder *blockFeatureBuilder;
    ) G# n: I1 n: N* ]- G
  26. blockFeatureBuilder = workPart->Features()->CreateBlockFeatureBuilder(null_block_feature);9 s  A7 D: j3 x
  27. //parameters settings
    ' u3 g, C6 l# e- a: x
  28. blockFeatureBuilder->SetOriginAndLengths(origin,length,width,height);
    ' }/ h( t! l+ g& f! y
  29. //commit
    0 w* M2 Q7 L& `& W+ T0 H* m" t
  30. blockFeatureBuilder->CommitFeature();0 p! y1 U0 i7 f! O$ l/ L4 H* m
  31. //destory
    4 l3 m. o# |' v9 Y3 U
  32. blockFeatureBuilder->Destroy();6 ^) v- L; F0 s: [# I4 g
复制代码

, S. G" I4 B& T% @
# ^5 o' W: s. R* n高清视频分享:
3 @# U! B# G0 o* w' p, r
, M4 H! x$ n; k( s7 {# i
7 b& x8 b# P4 x
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复282

admin 发表于 2013-11-10 10:14:18

admin 板凳

2013-11-10 10:14:18

PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计 O" d/ | J2 B. l % C; b& L& ]9 L) T% `" `" U1 N
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2013-11-10 10:14:30

admin 地板

2013-11-10 10:14:30

PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(2)代码 1 Q v7 i/ Q8 s) D$ U, { * V! g4 m* D0 {% K
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2013-11-10 10:14:42

admin 5#

2013-11-10 10:14:42

$ \& {% k" b/ ~* Z3 T PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(3)特征创建/ O3 l9 K5 H* w8 o9 ?# D : o( w! ^4 U4 }8 C' F4 M 1 \! k3 b! [) K5 A
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2013-11-10 10:14:53

admin 6#

2013-11-10 10:14:53

PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(4)创建5 s- x, A. k( V6 E1 q1 A! d, [ 7 I7 N5 C1 f2 r, o0 B5 N) m' S1 }
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

东沟恋君 发表于 2013-11-10 23:18:05

东沟恋君 8#

2013-11-10 23:18:05

谢谢楼主,楼主辛苦了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

a0806 发表于 2013-11-11 14:45:28

a0806 9#

2013-11-11 14:45:28

谢谢高手的分享
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了