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

  [复制链接]

2013-11-11 15:35:40 61667 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特征
9 p5 F# ?6 h: l8 }
视频分四部分:5 M9 O+ F  g$ F+ O. A9 g& M, _
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计7 x8 d7 U) r0 H+ e* o$ ]& a
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(2)代码模版分析
/ R. _3 w& M0 u) \) t0 X0 CPLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(3)特征创建/ i# D! |0 Y, u2 A8 E3 E& l& d8 F3 U
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(4)创建完成
' N# @$ f# M. l* b: Z. Z1 o9 H
内容:通过使用Block Styler界面进行block UI创建
目的:熟悉BlockStyler界面的使用和C ++ code生成代码,以及如何对Block Styler的double类型进行取值;熟悉通过NXOpen C++的方式创建特征!

Block Styler创建block特征

 Block Styler创建block特征

* ?4 x7 h+ l& K7 z0 n+ `9 i! }; e; A% t" p# z
使用新的Block Styler UI 的方式创建UI,直接,方便,快捷,在UI设计的时候,方便快捷,同时可以对UI的很多属性直接在界面上进行设定(当然,你也可以通过代码,简单的set属性进行设置)。+ p0 P; x& O: @

/ [$ b+ E" a8 n! }7 Y0 p% e+ Y9 ~在对不同的控件进行参数定义的时候,可以参考Block UI的参考手册!( P3 u/ u) J5 w' M' S* i
我们在后期的视频教程中,无例外的话,均使用最新的Block UI进行交互对话框设计!$ t8 b! y9 S3 \& v. q
4 Q" W/ F1 R3 o  Y
关键代码分享:
, S( f6 z$ c9 y% {1 c
& i" @2 `9 P, a* x, I1 e
  1. //get the session/ ^2 I9 G/ F! B) V5 ?' m! u& }
  2. Part *workPart(theSession->Parts()->Work());
    5 `% I) f$ v! S! x
  3. NXString length,width,height;
    7 _9 V7 u; s% n3 b
  4.        //get the block UI values
    7 d' S% ^* G- J) ^+ j) K

  5. , ^' s; A! N: |9 X  P; ^: H- ]
  6. Point3d origin = this->pointorigin->GetProperties()->GetPoint("Point");
    , O& g7 |4 H2 J  ^' ?  I3 m! A
  7. double lengthValue = this->doubleLength->GetProperties()->GetDouble("Value");
    & F: N" l& w1 M) Y& f7 V6 S$ b  F
  8. double widthValue=this->doubleWidth->GetProperties()->GetDouble("Value");
    ) k( v7 q; x; d+ H) C
  9. double heightValue=this->doubleheight->GetProperties()->GetDouble("Value");
    ) }6 W: _. Z0 k& Z) w* @

  10. + G+ J. r- \9 i: W2 }% ?
  11. // convert double to string3 s5 R- U1 K$ ~0 f
  12. std::stringstream slength;
    8 [. C  O1 U2 \* C2 J+ h) P
  13. slength << lengthValue;
    - |& T/ |" ?  L" k3 s; j5 Z
  14. length = slength.str();
    & k; p% ]4 l) V* T- @

  15. ; F) c. ~, W$ S/ q
  16. std::stringstream swidth;  T) x& N" L6 e" D+ h' {; @" a
  17. swidth << widthValue;( a1 d  M% E' q0 _* }
  18. width = swidth.str();; A+ y& n2 g* C7 S9 ?
  19. ) v4 q$ k' F9 H0 t5 w1 A+ d# u
  20. std::stringstream sheight;6 w/ g' N# N: r3 V& ^; b
  21. sheight << heightValue;
    ! k. W3 M: z, ^0 s6 n
  22. height = sheight.str();7 e- g: O5 r4 I+ d) l- r
  23. ) f- H1 Y9 N- \. \! P
  24. Features::Feature *null_block_feature(NULL);2 R# ^7 `/ D+ S( ?
  25. Features::BlockFeatureBuilder *blockFeatureBuilder;
    3 N4 Y# s9 I5 ^# @; o- n
  26. blockFeatureBuilder = workPart->Features()->CreateBlockFeatureBuilder(null_block_feature);1 U. |3 l6 S7 q& B9 i. a7 {- F. w
  27. //parameters settings8 P+ \) X5 H. X/ H' c+ i
  28. blockFeatureBuilder->SetOriginAndLengths(origin,length,width,height);, K& F% i* K" l2 n# [+ V
  29. //commit 8 l- v6 q) T$ m$ p
  30. blockFeatureBuilder->CommitFeature();4 z3 @, \$ J* N& s
  31. //destory
      B3 `2 M4 T2 J( o, I
  32. blockFeatureBuilder->Destroy();
    & F# M1 J$ e6 F; D. b
复制代码

0 J" R; q  \  ]8 b. M, X
1 }9 Q% f2 I7 v& p- `' t高清视频分享:# Z" z& r' Z+ }/ [

2 q. u; h, E' b, `9 l) k5 r. T. E' j0 e
上海点团信息科技有限公司,承接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设计- R# K7 j+ c1 [3 b% O ( d7 v( D5 B' x2 p
上海点团信息科技有限公司,承接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)代码 ( K# t, h2 k$ q, V/ R0 F; ] 4 b" b$ j0 I. S* R9 R" s- ~; T! {
上海点团信息科技有限公司,承接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

) T$ {: R/ x' ?, }8 d/ l' o* kPLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(3)特征创建 + ~) K9 N1 E* @7 h 3 P F/ b, U: k0 ~6 k5 ^: s/ R: t ! i1 O8 N9 Q0 x8 N+ z2 a. 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:53

admin 6#

2013-11-10 10:14:53

PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(4)创建 1 H. r' [( M" c# x# \ / c6 |% y: I; d9 x3 x
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了