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

2013-11-12 14:09:21 25536 228

  [复制链接]
admin 发表于 2013-11-6 22:46:08 | 显示全部楼层 |阅读模式

admin 楼主

2013-11-6 22:46:08

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有帐号?发邮件注册

x

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>
复制代码

高清教程见楼下.

上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

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

admin 沙发

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)程序创建
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

明天的明天 发表于 2013-11-7 20:24:11 | 显示全部楼层

明天的明天 板凳

2013-11-7 20:24:11

已经看到这一集了 加油
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

Bruce_Lee 发表于 2013-11-11 16:08:19 | 显示全部楼层

Bruce_Lee 地板

2013-11-11 16:08:19

等着视频上传啊
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

铁头犟 发表于 2013-11-11 16:43:40 | 显示全部楼层

铁头犟 5#

2013-11-11 16:43:40

啊啊啊啊啊啊啊啊啊啊啊啊
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

铁头犟 发表于 2013-11-11 16:44:26 | 显示全部楼层

铁头犟 6#

2013-11-11 16:44:26

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

 楼主| admin 发表于 2013-11-11 19:09:17 | 显示全部楼层

admin 7#

2013-11-11 19:09:17

已经更新了!!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

东沟恋君 发表于 2013-11-11 21:06:45 | 显示全部楼层

东沟恋君 8#

2013-11-11 21:06:45

楼主辛苦啦.谢谢楼主
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

东沟恋君 发表于 2013-11-11 21:07:22 | 显示全部楼层

东沟恋君 9#

2013-11-11 21:07:22

楼主辛苦啦.谢谢楼主
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

Bruce_Lee 发表于 2013-11-12 14:09:21 | 显示全部楼层

Bruce_Lee 10#

2013-11-12 14:09:21

我想问一下为什么我选择体,得不到Body啊
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 发邮件注册

返回列表 本版积分规则

用户组 : 管理员
邮   箱 :xduniverse@qq.com
手   机 :VIP用户可查看[申请]
Q   Q : 点击这里给我发消息
性别 : 就不告诉你
主页 :http://www.plmhome.com
个人介绍 :原西门子NX高级教务员,10多年NX培训,开发咨询,Teamcenter培训实施等

主题2126

帖子3334

积分62558

  • NX1847 和 NX12 相关

    https://www.plm.automation.siemens.com/glob

  • NX版本发布Roadmap 路

    NX版本发布Roadmap 路线图,没有NX13, NX1847将

  • Asp.net站点实现Aras

    1、创建Web站点: 2、添加dll引用: 三

  • NX12.0.2 升级或安装

    NX12.0.2 升级或安装图文教程 (1)下载安装包

  • Aras一个Web站点下创

    创建多个Instance,其实就是创建多个Database,用

  • 发布新帖
  • 在线客服1
  • 在线客服2
  • 微信
  • 客户端
  • 返回顶部
  • NX讨论
    Catia
    TC讨论
    Tecno
    云课堂
    业务合作
    快速回复 返回顶部 返回列表