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

查看: 18919|回复: 125

[原创视频] PLM之家-NX9.0 二次开发实例视频 28 树显示装配组件和状态

  [复制链接]

2102

主题

3304

帖子

6万

积分

管理员

PLM之家mildcat

Rank: 9Rank: 9Rank: 9

积分
61701
发表于 2014-2-19 20:24:09 | 显示全部楼层 |阅读模式

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

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

x
PLM之家-NX9.0 二次开发实例视频  28  TreeList显示装配组件和加载状态

内容:

使用NXOpen C++的方法处理装配中的相关信息,通过组件获取零部件原型,通过原型判断组件的加载状态!使用UG BlockUI的TreeList进行树的创建,Node的创建和插入,通过插入加载状态,完成树的设计!

目的:

在NX中,树的使用非常普遍。掌握TreeList进行树的创建,对树进行列内容的添加,这里将装配树显示出来,并通过添加列load status 来管理加载的状态。

树显示装配组件和状态

树显示装配组件和状态

关键代码分享:



  1. <p><p>void lesson28_AssemblyViewer::dialogShown_cb()
  2. {
  3.     try
  4.     {
  5.         //---- Enter your callback code here -----</p><p>  // set columns
  6.   this->tree_control0->InserTColumn(assName,"部件名称",200);
  7.   this->tree_control0->InsertColumn(status,"加载状态",80);
  8. </p><p>  // Insert Node
  9.   parentNode = this->tree_control0->CreateNode(getParentName());
  10.   this->tree_control0->InsertNode(parentNode,NULL,NULL,Tree::NodeInsertOptionAlwaysFirst);
  11.   if(isAssembly())
  12.   {  
  13.    parentNode->SetDisplayIcon("assypart");
  14.    parentNode->SetSelectedIcon("assypart");  
  15.   }
  16.   else
  17.   {
  18.    parentNode->SetDisplayIcon("piecepart");
  19.    parentNode->SetSelectedIcon("piecepart");
  20.   }
  21.   parentNode->Expand(Node::ExpandOptionExpand);</p><p>  if(isAssembly())
  22.   {
  23.    Assemblies::Component *rootcomponent = displayPart->ComponentAssembly()->RootComponent();
  24.    getChildrenComponents(rootcomponent);
  25.   }
  26.   
  27.     }
  28.     catch(exception& ex)
  29.     {
  30.         //---- Enter your exception handling code here -----
  31.         lesson28_AssemblyViewer::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
  32.     }
  33. }</p>
复制代码











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

使用道具 举报

2102

主题

3304

帖子

6万

积分

管理员

PLM之家mildcat

Rank: 9Rank: 9Rank: 9

积分
61701
 楼主| 发表于 2014-2-19 20:24:20 | 显示全部楼层
PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(1)项目创建 PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(2)添加父节点 PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(3)添加子节点 PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(4)添加加载状态 PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(5)装配图标设置
上海点团信息科技有限公司,承接NX,CATIA,CREO等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施开发培训,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com
回复 支持 反对

使用道具 举报

3

主题

54

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2014-2-24 14:42:32 | 显示全部楼层
看一看,学一学
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

0

主题

15

帖子

143

积分

注册会员

Rank: 2

积分
143
发表于 2014-3-2 16:36:25 | 显示全部楼层
谢谢  学习一下啊
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

8

主题

52

帖子

646

积分

高级会员

Rank: 4

积分
646
发表于 2014-3-11 21:40:54 | 显示全部楼层
看一看,学一学
上海点团信息科技有限公司,承接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
发表于 2014-3-15 16:37:15 | 显示全部楼层
好贴,顶起来
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

0

主题

23

帖子

215

积分

PLM之家培训VIP会员

Rank: 5Rank: 5

积分
215
发表于 2014-3-16 15:19:37 | 显示全部楼层
等的好辛苦   谢谢了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

3

主题

56

帖子

606

积分

高级会员

Rank: 4

积分
606
发表于 2014-3-18 14:42:51 | 显示全部楼层
谢谢分享哈
上海点团信息科技有限公司,承接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-24 20:54 , Processed in 0.174330 second(s), 30 queries .

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