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 64862 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特征/ f3 @6 ~3 T$ q, [4 |6 K$ {7 N+ H
视频分四部分:4 ?8 b9 j5 I$ ~3 ^7 ?
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计% w9 l0 f$ j8 ]+ f8 Q
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(2)代码模版分析
, a+ n# Y8 s  i- A1 I0 l% S; O' Z. XPLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(3)特征创建7 Z, \7 r$ X2 P
PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(4)创建完成
4 G, M* ?. ~: a8 ^1 c
内容:通过使用Block Styler界面进行block UI创建
目的:熟悉BlockStyler界面的使用和C ++ code生成代码,以及如何对Block Styler的double类型进行取值;熟悉通过NXOpen C++的方式创建特征!

Block Styler创建block特征

 Block Styler创建block特征

# F9 w: _  o4 C: O7 ]2 O/ |1 l! z$ J" [" f% J6 @
使用新的Block Styler UI 的方式创建UI,直接,方便,快捷,在UI设计的时候,方便快捷,同时可以对UI的很多属性直接在界面上进行设定(当然,你也可以通过代码,简单的set属性进行设置)。
7 C+ I" _( {6 {6 V: p5 W5 G
" d" @' n2 E4 E$ {; n5 z7 B在对不同的控件进行参数定义的时候,可以参考Block UI的参考手册!1 N6 \" W9 c- j" f' @/ C' _# J
我们在后期的视频教程中,无例外的话,均使用最新的Block UI进行交互对话框设计!  M7 Y. k/ }7 C5 C# [- T, t* x

' O0 D9 W& X* O7 \$ L. z% H3 N关键代码分享:
8 G$ Q% `2 e: @: z5 ?6 X & |5 c6 B% _; |" w- P8 _( b
  1. //get the session
    # m; A1 f$ _- S" J7 C
  2. Part *workPart(theSession->Parts()->Work());0 V1 |9 M2 A: J" w$ w9 U
  3. NXString length,width,height;
    ! F3 L7 i& ~. E# ]
  4.        //get the block UI values/ q  W/ l; P  t# M+ E
  5. % A+ W$ u& Y$ o$ f
  6. Point3d origin = this->pointorigin->GetProperties()->GetPoint("Point");
    0 y4 X  |) N# Z. j
  7. double lengthValue = this->doubleLength->GetProperties()->GetDouble("Value");
    ) A7 q/ A: G6 K* B! }
  8. double widthValue=this->doubleWidth->GetProperties()->GetDouble("Value");
    5 u7 E3 I0 J; P" X6 {* l9 X- o2 S7 s
  9. double heightValue=this->doubleheight->GetProperties()->GetDouble("Value");# l! X' M3 W5 ^3 R) C
  10. ( z( T$ x8 r7 C( U) I6 t0 ^
  11. // convert double to string% l/ a" _: y2 l& g8 m& O4 R7 J9 |
  12. std::stringstream slength;
    - Z4 C8 T% q3 \- N& [
  13. slength << lengthValue;
    . A! e# Y% g3 C  d
  14. length = slength.str();
      ^1 {% Z6 r7 F2 r
  15. % I' X* Z! d- n4 }6 `5 g9 J
  16. std::stringstream swidth;8 c. r- i9 P3 _, E: l- F. p+ ^
  17. swidth << widthValue;
    ' [, {5 B; h1 F9 x7 a/ m  E
  18. width = swidth.str();) [- p; B$ d: X" d" W/ Y8 P. `1 w8 N

  19. : a# \2 [$ Y3 m7 x0 A" ?  J4 Z
  20. std::stringstream sheight;
    0 J0 B/ T* b: ^
  21. sheight << heightValue;0 m, T3 P: r+ l& m" Y" h' \' k5 k% h
  22. height = sheight.str();
    , {) e+ J9 Q' {# t4 C8 Y
  23.   }5 f, R( n. m$ `+ M
  24. Features::Feature *null_block_feature(NULL);1 D( _9 n9 l0 r% {' {+ a
  25. Features::BlockFeatureBuilder *blockFeatureBuilder;
    ; }: m, d5 b4 g4 Z4 r& y
  26. blockFeatureBuilder = workPart->Features()->CreateBlockFeatureBuilder(null_block_feature);
    " n+ G, c$ D. i7 h" o
  27. //parameters settings' `. x# b# w: a3 y2 u; W
  28. blockFeatureBuilder->SetOriginAndLengths(origin,length,width,height);6 z* v. ^& c  [/ v+ N
  29. //commit 7 e. R7 U9 y4 _  D  b
  30. blockFeatureBuilder->CommitFeature();# v: X2 b; Q3 T& a* ]
  31. //destory/ g: N. d5 K8 I: T
  32. blockFeatureBuilder->Destroy();
    : [" x  t8 d( f; E$ T, b* [
复制代码
5 E, D0 b' d) `; J) b2 }  m' k
# z" ~' F- O2 ~* @6 l% O
高清视频分享:$ I7 f1 Z3 F' \) K' H( n

% h- `7 }6 I5 n1 T! Q
% D) U( b5 l, e9 ~( ~+ 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设计 ' h7 a6 o6 C- ?2 D) @ ! R( L% T9 f2 K3 _
上海点团信息科技有限公司,承接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 @( A b% I7 y, B( U0 u) S) L' H, `1 E2 n" T7 B J+ X
上海点团信息科技有限公司,承接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

; @: J" e8 I0 N5 }2 ?/ J1 U PLM之家NX9.0二次开发视频教程 16 使用Block Styler创建Block(3)特征创建 & m" R% y0 N5 o5 r, s2 r5 s8 U) F* a! L" j( _ , h: A0 z9 k. s% M
上海点团信息科技有限公司,承接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)创建 / l9 ^- j' a! [9 @1 C5 X# D$ J' X! a9 r3 s0 t
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了