admin 发表于 2014-2-19 20:24:09

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

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

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

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

关键代码分享:


<p><p>void lesson28_AssemblyViewer::dialogShown_cb()
{
    try
    {
      //---- Enter your callback code here -----</p><p>// set columns
this->tree_control0->InsertColumn(assName,"部件名称",200);
this->tree_control0->InsertColumn(status,"加载状态",80);
</p><p>// Insert Node
parentNode = this->tree_control0->CreateNode(getParentName());
this->tree_control0->InsertNode(parentNode,NULL,NULL,Tree::NodeInsertOptionAlwaysFirst);
if(isAssembly())
{
   parentNode->SetDisplayIcon("assypart");
   parentNode->SetSelectedIcon("assypart");
}
else
{
   parentNode->SetDisplayIcon("piecepart");
   parentNode->SetSelectedIcon("piecepart");
}
parentNode->Expand(Node::ExpandOptionExpand);</p><p>if(isAssembly())
{
   Assemblies::Component *rootcomponent = displayPart->ComponentAssembly()->RootComponent();
   getChildrenComponents(rootcomponent);
}

    }
    catch(exception& ex)
    {
      //---- Enter your exception handling code here -----
      lesson28_AssemblyViewer::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
    }
}</p>










admin 发表于 2014-2-19 20:24:20

PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(1)项目创建


http://player.youku.com/player.php/sid/XMzA4OTY0MDU2NA==/v.swf


PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(2)添加父节点
http://player.youku.com/player.php/sid/XMzA4OTY0MjQ2NA==/v.swf


PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(3)添加子节点

http://player.youku.com/player.php/sid/XMzA4OTY0NDE2MA==/v.swf

PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(4)添加加载状态
http://player.youku.com/player.php/sid/XMzA4OTY0NDc4OA==/v.swf

PLM之家-NX9.0二次开发实例28 TreeList显示装配组件和加载状态(5)装配图标设置
http://player.youku.com/player.php/sid/XMzA4OTY0ODM2NA==/v.swf

璀璨の樱之雨 发表于 2014-2-24 14:42:32

看一看,学一学

leo 发表于 2014-3-2 16:36:25

谢谢学习一下啊

麒麟 发表于 2014-3-11 21:40:54

看一看,学一学

东沟恋君 发表于 2014-3-15 16:37:15

好贴,顶起来

leaf 发表于 2014-3-16 15:19:37

等的好辛苦   谢谢了

sl2651668521 发表于 2014-3-16 16:57:14

老大 辛苦

smthan 发表于 2014-3-18 14:42:51

:)谢谢分享哈

C_X_J 发表于 2014-3-19 08:20:49

学习学习。。。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: PLM之家-NX9.0 二次开发实例视频 28 树显示装配组件和状态