PLM之家 UG NX10.0二次开发(ufun和NXOpen C++)网络培训火热报名

PLM之家-上海点团信息科技有限公司工业4.0数字化软件官方知识管理平台

查看: 22856|回复: 281

[原创视频] 【PLM之家-NX9.0二次开发实例视频】16 Block Styler创建block特征

  [复制链接]
  • TA的每日心情
    无聊
    前天 07:16
  • 签到天数: 33 天

    [LV.5]常住居民I

    1650

    主题

    3156

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    53281
    发表于 2013-11-6 22:39:41 | 显示全部楼层 |阅读模式
    PLM之家-NX9.0二次开发实例视频】16 Block UI创建block特征
    视频分四部分:
    PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计
    PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(2)代码模版分析
    PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(3)特征创建
    PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(4)创建完成

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

    Block Styler创建block特征

     Block Styler创建block特征


    使用新的Block Styler UI 的方式创建UI,直接,方便,快捷,在UI设计的时候,方便快捷,同时可以对UI的很多属性直接在界面上进行设定(当然,你也可以通过代码,简单的set属性进行设置)。

    在对不同的控件进行参数定义的时候,可以参考Block UI的参考手册!
    我们在后期的视频教程中,无例外的话,均使用最新的Block UI进行交互对话框设计!

    关键代码分享:

    1. //get the session
    2. Part *workPart(theSession->Parts()->Work());
    3. NXString length,width,height;
    4.        //get the block UI values

    5. Point3d origin = this->pointorigin->GetProperties()->GetPoint("Point");
    6. double lengthValue = this->doubleLength->GetProperties()->GetDouble("Value");
    7. double widthValue=this->doubleWidth->GetProperties()->GetDouble("Value");
    8. double heightValue=this->doubleheight->GetProperties()->GetDouble("Value");

    9. // convert double to string
    10. std::stringstream slength;
    11. slength << lengthValue;
    12. length = slength.str();

    13. std::stringstream swidth;
    14. swidth << widthValue;
    15. width = swidth.str();

    16. std::stringstream sheight;
    17. sheight << heightValue;
    18. height = sheight.str();

    19. Features::Feature *null_block_feature(NULL);
    20. Features::BlockFeatureBuilder *blockFeatureBuilder;
    21. blockFeatureBuilder = workPart->Features()->CreateBlockFeatureBuilder(null_block_feature);
    22. //parameters settings
    23. blockFeatureBuilder->SetOriginAndLengths(origin,length,width,height);
    24. //commit
    25. blockFeatureBuilder->CommitFeature();
    26. //destory
    27. blockFeatureBuilder->Destroy();
    复制代码


    高清视频分享:


    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    前天 07:16
  • 签到天数: 33 天

    [LV.5]常住居民I

    1650

    主题

    3156

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    53281
     楼主| 发表于 2013-11-10 10:14:18 | 显示全部楼层

    PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(1)UI设计

    游客,如果您要查看本帖隐藏内容请回复



    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 07:16
  • 签到天数: 33 天

    [LV.5]常住居民I

    1650

    主题

    3156

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    53281
     楼主| 发表于 2013-11-10 10:14:30 | 显示全部楼层

    PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(2)代码模版分析


    游客,如果您要查看本帖隐藏内容请回复


    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 07:16
  • 签到天数: 33 天

    [LV.5]常住居民I

    1650

    主题

    3156

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    53281
     楼主| 发表于 2013-11-10 10:14:42 | 显示全部楼层

    PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(3)特征创建

    游客,如果您要查看本帖隐藏内容请回复




    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 07:16
  • 签到天数: 33 天

    [LV.5]常住居民I

    1650

    主题

    3156

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    53281
     楼主| 发表于 2013-11-10 10:14:53 | 显示全部楼层

    PLM之家-NX9.0二次开发实例 16 使用Block Styler创建Block(4)创建完成

    游客,如果您要查看本帖隐藏内容请回复


    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    74

    帖子

    269

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    269
    发表于 2013-11-10 23:18:05 | 显示全部楼层
    谢谢楼主,楼主辛苦了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    59

    帖子

    329

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    329
    发表于 2013-11-11 14:45:28 | 显示全部楼层
    谢谢高手的分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | QQ关联注册

    本版积分规则

    关闭

    站长推荐 上一条 /1 下一条

    <

    QQ|小黑屋|手机版|Archiver|PLM之家-NX|Catia|Teamcenter|Tecnomatix数字化软件学习网 ( 沪ICP备13003373-3

    GMT+8, 2017-8-18 22:39 , Processed in 0.206568 second(s), 40 queries .

    Powered by PLM之家科技! X3.2

    © 2001-2013 PLMHome Inc.

    快速回复 返回顶部 返回列表