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

查看: 24267|回复: 222

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

  [复制链接]

2098

主题

3300

帖子

6万

积分

管理员

PLM之家mildcat

Rank: 9Rank: 9Rank: 9

积分
61639
发表于 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>
复制代码

高清教程见楼下.

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

使用道具 举报

2098

主题

3300

帖子

6万

积分

管理员

PLM之家mildcat

Rank: 9Rank: 9Rank: 9

积分
61639
 楼主| 发表于 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)程序创建
上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
回复 支持 反对

使用道具 举报

4

主题

41

帖子

386

积分

中级会员

Rank: 3Rank: 3

积分
386
发表于 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
回复 支持 反对

使用道具 举报

7

主题

51

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
发表于 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
回复 支持 反对

使用道具 举报

6

主题

40

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
发表于 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
回复 支持 反对

使用道具 举报

6

主题

40

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
发表于 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
回复 支持 反对

使用道具 举报

2098

主题

3300

帖子

6万

积分

管理员

PLM之家mildcat

Rank: 9Rank: 9Rank: 9

积分
61639
 楼主| 发表于 2013-11-11 19:09:17 | 显示全部楼层
已经更新了!!
上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
回复 支持 反对

使用道具 举报

0

主题

61

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 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
回复 支持 反对

使用道具 举报

0

主题

61

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 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
回复 支持 反对

使用道具 举报

7

主题

51

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则


<

QQ|小黑屋|手机版|PLM之家-工业软件数字化驱动之家-国产自主软件推进者 ( 沪ICP备13003373-3

GMT+8, 2018-9-19 04:29 , Processed in 0.135289 second(s), 34 queries .

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