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 64353 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特征
3 ]: r* K3 q9 {' ^1 c. V
视频分四部分:" k  z' c4 [7 c9 S$ _; _7 }$ a( B: p
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计! f* r; A3 L" k
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(2)代码模版分析9 Y& M% p- r- q& o
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(3)特征创建$ ]1 l' t: m" L+ s
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(4)创建完成
) S# V( l& u$ D; G" s& `
内容:通过使用Block Styler界面进行block UI创建
目的:熟悉BlockStyler界面的使用和C ++ code生成代码,以及如何对Block Styler的double类型进行取值;熟悉通过NXOpen C++的方式创建特征!

Block Styler创建block特征

 Block Styler创建block特征
, D. u4 @0 A: V& C) t

( U, [$ {* O- N: I使用新的Block Styler UI 的方式创建UI,直接,方便,快捷,在UI设计的时候,方便快捷,同时可以对UI的很多属性直接在界面上进行设定(当然,你也可以通过代码,简单的set属性进行设置)。, I0 o9 Q: U; F. z6 A; _+ f) x
5 `' c8 r9 n; }# G, u, d0 J
在对不同的控件进行参数定义的时候,可以参考Block UI的参考手册!
8 a+ ]; k7 k8 W" X8 Q0 p5 m我们在后期的视频教程中,无例外的话,均使用最新的Block UI进行交互对话框设计!' a# f/ i, x/ N! _/ t

9 Q' q6 k6 s) i9 ]关键代码分享:
6 P; j8 P$ g  N0 \6 Q6 z0 I
: R1 t$ t4 }' n0 e% d  V7 w. l
  1. //get the session
    ' @* n" {4 s" E- b$ @
  2. Part *workPart(theSession->Parts()->Work());& T4 E. r  k3 R
  3. NXString length,width,height;
    , O9 G# r! }5 V1 b
  4.        //get the block UI values
      u8 ]8 r, E) j# P, [# c

  5. 2 y; y: F1 ~9 R+ u' m4 ]: E
  6. Point3d origin = this->pointorigin->GetProperties()->GetPoint("Point");
    & |" H6 F' ]" p# z4 c
  7. double lengthValue = this->doubleLength->GetProperties()->GetDouble("Value");
    9 o7 J' m7 S9 I+ M8 Q% A/ r3 i
  8. double widthValue=this->doubleWidth->GetProperties()->GetDouble("Value");7 s$ A4 F" t6 W7 W
  9. double heightValue=this->doubleheight->GetProperties()->GetDouble("Value");
    6 ^7 |2 R# ?0 V1 h) `% S: s( E
  10. ( n# F8 \; C# {, p5 F9 l% {
  11. // convert double to string0 V* }) l" y' n, O& ^3 q, i; z) v
  12. std::stringstream slength;6 U: j4 K$ ]: V9 U* b6 o& Q
  13. slength << lengthValue;4 E' |7 M5 a* ~; W' ^
  14. length = slength.str();
    ! x" Q6 k$ Q$ ?# p: x
  15. % y/ I0 k: A# T* _  w' W  t$ H
  16. std::stringstream swidth;. p1 }0 D8 g1 i) `& y
  17. swidth << widthValue;
    4 n" m) q9 c3 Y/ e  D' ~
  18. width = swidth.str();0 W: J9 J$ h/ x+ e5 B2 e: F4 L. g# P
  19. : c7 e1 _( u$ e, `
  20. std::stringstream sheight;
    ) y$ \: s4 r. q
  21. sheight << heightValue;
    8 F3 P" Z+ P* V( R
  22. height = sheight.str();
      r6 [9 P  w* U, R- `3 U* t. o
  23. ) A! H  F. Y, i' Y/ b. G
  24. Features::Feature *null_block_feature(NULL);
    ) w2 |$ u0 d* e4 {. K: V
  25. Features::BlockFeatureBuilder *blockFeatureBuilder;
    % t7 d# v8 I6 y+ |! L$ w( H& r
  26. blockFeatureBuilder = workPart->Features()->CreateBlockFeatureBuilder(null_block_feature);* b  P. I8 S- r" T. n  D
  27. //parameters settings
    6 @% w. V; J, z9 _+ F
  28. blockFeatureBuilder->SetOriginAndLengths(origin,length,width,height);
    9 ^; \4 a# S. f' Z7 D
  29. //commit % r" L9 u+ [; S3 C& M6 ]1 A
  30. blockFeatureBuilder->CommitFeature();
    8 ~# f$ S$ X# W
  31. //destory& m. X. [( f9 i0 b1 V& {
  32. blockFeatureBuilder->Destroy();) M! @- d/ b) O1 P" O6 h
复制代码
6 l/ c3 Z) c! {% Y+ h
/ n. k- l9 }8 c$ ]6 g1 J# `( a7 {
高清视频分享:& j1 g* _6 n- M: w3 h5 a
0 Z2 P' m8 g3 H: B( f. \

+ c0 ~0 G) @+ W8 ^( c, i$ e" y
上海点团信息科技有限公司,承接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% |& B6 C% ?6 [" N& d; ]: Y7 _
上海点团信息科技有限公司,承接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)代码 ; O" G3 z0 u7 L! g3 B8 s # s+ Y* W/ M: }( u) 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:42

admin 5#

2013-11-10 10:14:42

. L U: ~- k3 F6 _# g& s- C3 ~! I PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(3)特征创建6 v" A9 O) ]5 p8 A3 q . C+ q& f/ s) a+ R9 T$ d8 e) Y 8 [; D5 n* b0 t7 R
上海点团信息科技有限公司,承接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)创建 * H1 @8 Q& h; y5 v0 |$ {: m7 C# D" R+ v- N( |
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了