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

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

查看: 15978|回复: 224

[原创视频] 【PLM之家-NX9.0二次开发实例视频】17 Block Styler创建圆柱体...

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

    [LV.5]常住居民I

    1650

    主题

    3156

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    53281
    发表于 2013-11-6 22:46:08 | 显示全部楼层 |阅读模式

    PLM之家-NX9.0二次开发实例视频】17 Block UI创建圆柱体特征

    Block Styler创建圆柱体

    Block Styler创建圆柱体


    本视频主要讲解,圆柱体的特征创建,以及使用Block UI中的点,矢量构造器进行获取用户的输入,通过使用表达式控件获取圆柱体的直径和高度值,从而创建一个圆柱体的过程!

    视频中设计到控件的使用,赋值,对话框UI的创建。
    特征的创建方法基本上相同,通常情况下,创建一个空的特征,构建一个featuresbuilder,通过这个featurebuilder进行相关值的指定,最后通过commit进行特征或者对象的创建!

    视频分三部分:



    PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计
    PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值
    PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成

    关键代码分享:

    1. <p>
    2.   //get the UI values;
    3.   NXString diameterString,heightString;
    4.   std::stringstream ssdia,ssheight;
    5.    // get vector
    6.   BlockStyler::PropertyList *vectorProperty = vector0->GetProperties();
    7.   Vector3d vec = vectorProperty->GetVector("Vector");
    8.   delete vectorProperty;
    9.   vectorProperty = NULL;</p><p>  // get point
    10.   BlockStyler::PropertyList *pointProperty = point0->GetProperties();
    11.   Point3d point = pointProperty->GetPoint("Point");
    12.   delete pointProperty;
    13.   pointProperty = NULL;</p><p>  // get diameter
    14.   BlockStyler::PropertyList *diaProperty = expressionDia->GetProperties();
    15.   double  dia = diaProperty->GetDouble("Value");
    16.   delete diaProperty;
    17.   diaProperty = NULL;</p><p>
    18.   //get height</p><p>  BlockStyler::PropertyList *hProperty = expressionH->GetProperties();
    19.   double  height = hProperty->GetDouble("Value");
    20.   delete hProperty;
    21.   hProperty = NULL;</p><p>  //convert values to string
    22.   ssdia << dia;
    23.   diameterString = ssdia.str();</p><p>  ssheight << dia;
    24.   heightString = ssdia.str();</p><p>  //create cylinder feature;</p><p>
    25.     Part *workPart(theSession->Parts()->Work());
    26.     Part *displayPart(theSession->Parts()->Display());</p><p>    Features::Feature *nullFeatures_Feature(NULL);
    27.    
    28.     Features::CylinderBuilder *cylinderBuilder1;
    29.     cylinderBuilder1 = workPart->Features()->CreateCylinderBuilder(nullFeatures_Feature);</p><p> cylinderBuilder1->Diameter()->SetRightHandSide(diameterString);
    30. cylinderBuilder1->Height()->SetRightHandSide(heightString);
    31. cylinderBuilder1->SetDirection(vec);
    32. cylinderBuilder1->SetOrigin(point);</p><p> cylinderBuilder1->CommitFeature();
    33. cylinderBuilder1->Destroy();
    34. </p>
    复制代码

    高清教程见楼下.

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

    使用道具 举报

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

    [LV.5]常住居民I

    1650

    主题

    3156

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    53281
     楼主| 发表于 2013-11-6 22:46:41 | 显示全部楼层

    视频分为三部分,回复可见

    PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(1)对话框设计
    PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(2)获取UI值
    PLM之家-NX9.0二次开发实例 17 Block UI创建圆柱体特征(3)程序创建完成



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











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

    使用道具 举报

    该用户从未签到

    4

    主题

    65

    帖子

    386

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    386
    发表于 2013-11-7 20:24:11 | 显示全部楼层
    已经看到这一集了 加油
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    58

    帖子

    256

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    256
    发表于 2013-11-11 16:08:19 | 显示全部楼层
    等着视频上传啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    68

    帖子

    290

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    290
    发表于 2013-11-11 16:43:40 | 显示全部楼层
    啊啊啊啊啊啊啊啊啊啊啊啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    68

    帖子

    290

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    290
    发表于 2013-11-11 16:44:26 | 显示全部楼层
    啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
    回复 支持 反对

    使用道具 举报

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

    [LV.5]常住居民I

    1650

    主题

    3156

    帖子

    5万

    积分

    管理员

    PLM之家mildcat

    Rank: 9Rank: 9Rank: 9

    积分
    53281
     楼主| 发表于 2013-11-11 19:09:17 | 显示全部楼层
    已经更新了!!
    PLM之家,专业的NX,Teamcenter学习视频网。PLM之家科技,承接二次开发,视频定制,实施培训等业务。www.plmhome.com; && www.plmhome.net-->-->点团信息科技-->-->欢迎联系我们--QQ 939801026
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    74

    帖子

    269

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    269
    发表于 2013-11-11 21:06:45 | 显示全部楼层
    楼主辛苦啦.谢谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    74

    帖子

    269

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    269
    发表于 2013-11-11 21:07:22 | 显示全部楼层
    楼主辛苦啦.谢谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    58

    帖子

    256

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    256
    发表于 2013-11-12 14:09:21 | 显示全部楼层
    我想问一下为什么我选择体,得不到Body啊
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    <

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

    GMT+8, 2017-8-19 07:42 , Processed in 0.207868 second(s), 40 queries .

    Powered by PLM之家科技! X3.2

    © 2001-2013 PLMHome Inc.

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