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 61812 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特征( b( @. }3 j$ R1 c3 ]. ?1 p
视频分四部分:
& {$ @1 w$ O  Z7 ~PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计
5 q% {7 N3 H! }9 ]0 a0 oPLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(2)代码模版分析
5 z* n9 J+ ?9 U& j3 L+ K/ |' ~PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(3)特征创建5 A5 C$ \. p4 ~, l9 c) s8 W# x" A
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(4)创建完成

. z3 B4 e( V/ J! \. P
内容:通过使用Block Styler界面进行block UI创建
目的:熟悉BlockStyler界面的使用和C ++ code生成代码,以及如何对Block Styler的double类型进行取值;熟悉通过NXOpen C++的方式创建特征!

Block Styler创建block特征

 Block Styler创建block特征
& F2 T/ }9 B$ y0 k' D  ^

. T! o" {  g: _: q使用新的Block Styler UI 的方式创建UI,直接,方便,快捷,在UI设计的时候,方便快捷,同时可以对UI的很多属性直接在界面上进行设定(当然,你也可以通过代码,简单的set属性进行设置)。
+ ]* T/ j, w7 Q( i8 [1 P
# q5 _+ K7 W; O3 \+ c4 w4 d9 z) V4 j在对不同的控件进行参数定义的时候,可以参考Block UI的参考手册!
: x, p( t" d+ w& ^, a2 j# X我们在后期的视频教程中,无例外的话,均使用最新的Block UI进行交互对话框设计!, D9 h3 A6 K+ ^( d6 w; W! x1 S
0 N' g9 X' P4 }' u1 Q
关键代码分享:
) W# C5 x7 I$ E) G( b3 c) }8 w) g
- b5 @( y' [' U+ ]. I; J
  1. //get the session
    9 ~$ G; z6 n- u5 F6 e
  2. Part *workPart(theSession->Parts()->Work());
    6 q2 k8 x* l( j$ U5 o. B$ A
  3. NXString length,width,height;
    - j1 W: k# D( I5 V; U
  4.        //get the block UI values
    7 [1 k& k3 \0 N' N9 |
  5. 4 R. Z/ e4 ?% l
  6. Point3d origin = this->pointorigin->GetProperties()->GetPoint("Point");. }, ~: D2 i$ P( W$ U  X* e
  7. double lengthValue = this->doubleLength->GetProperties()->GetDouble("Value");6 t4 B% R* k2 Y! N8 ?' u7 D. V
  8. double widthValue=this->doubleWidth->GetProperties()->GetDouble("Value");
    0 h& x/ d# g# p! y" [4 F
  9. double heightValue=this->doubleheight->GetProperties()->GetDouble("Value");
    # p) g" [# [! M' T9 ]# D

  10. 9 w/ P7 G7 @( X0 J* B5 W4 u
  11. // convert double to string* _) X; w, V, w" M
  12. std::stringstream slength;
    7 q; Z1 P- k9 [; b5 r
  13. slength << lengthValue;
    , {" B0 H" q2 G
  14. length = slength.str();" {6 ~7 X5 y. g$ }
  15. * ?- Q& n/ o6 @1 r. F) w
  16. std::stringstream swidth;
    : T6 K: Y: Q" a, J! S
  17. swidth << widthValue;8 g0 `& G2 s7 K" H; m. }0 c6 `
  18. width = swidth.str();
    : E  q3 i% _% j( ^

  19. / ~0 [8 Z2 P3 `  p
  20. std::stringstream sheight;9 j: a( q9 g- G  {: {
  21. sheight << heightValue;6 m8 Y. c( X& z( X: l
  22. height = sheight.str();1 E, u+ Y; Z- n& n3 k
  23. , p( O* d/ g% @+ w/ ?* e/ U3 U" n0 m2 i
  24. Features::Feature *null_block_feature(NULL);  N6 w7 G' u! v# t1 R1 a1 Y
  25. Features::BlockFeatureBuilder *blockFeatureBuilder;! D8 @' M7 u  A7 @, t! h+ c5 w/ m, F
  26. blockFeatureBuilder = workPart->Features()->CreateBlockFeatureBuilder(null_block_feature);0 t- }) w/ J" I# t2 n
  27. //parameters settings6 [/ M; }3 @. Q! x
  28. blockFeatureBuilder->SetOriginAndLengths(origin,length,width,height);
    + `/ A7 s7 [3 t! [
  29. //commit $ {5 W$ z" H) ?% ]
  30. blockFeatureBuilder->CommitFeature();) m% f( K) J5 S
  31. //destory
    & C" d+ L" I5 i9 \8 H6 N" i
  32. blockFeatureBuilder->Destroy();
    . }+ s/ w, v5 T3 V
复制代码

$ z2 C, i6 f7 J$ `& b, @# J# d% D$ X" P' I
高清视频分享:( r6 Z# U! ^, Q& C0 ^! q7 r
) J& D# u! e! E& T2 L3 ~1 `
" Q4 I$ m* \: P: Y  L
上海点团信息科技有限公司,承接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设计 ' I" C9 a; r6 {' G, z9 V 8 u: f- U: P$ q# _- o0 i
上海点团信息科技有限公司,承接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)代码6 q( J# `- I# f" ?7 Z7 X " H) X4 C* n- T7 ^6 l
上海点团信息科技有限公司,承接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

2 U) V* N; }+ K- e& K: g! l; C PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(3)特征创建 * X0 |3 w* I+ M4 |8 ]% p/ p D$ r4 n' u' z% \% R4 |1 I6 v% w( g3 Q _
上海点团信息科技有限公司,承接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)创建/ |* P3 A7 a: T: h$ D 1 n0 U, v2 X' P" x; t. F7 K2 Q7 E
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了