NXOpen 遍历部件、填充树表创建节点、清理选择、高亮所选组件、改色、统针组件出现次数、节点和部件数据关联、判断组件加载状态

张开发
2026/4/8 12:48:21 15 分钟阅读

分享文章

NXOpen 遍历部件、填充树表创建节点、清理选择、高亮所选组件、改色、统针组件出现次数、节点和部件数据关联、判断组件加载状态
//循环遍历组装组件并填充树列表 void AssemblyViewer::PopulateTree(NXOpen::Assemblies::Component *component) { std::vectorComponent * childComponent = component-GetChildren(); int childComponentCount = childComponent.size(); for(int i=0; ichildComponentCount; ++i) { BlockStyler::Node *node = treeList-CreateNode(childComponent[i]-Name()); NXOpen::DataContainer *nodeData = node-GetNodeData(); nodeData-AddTaggedObject("Data",childComponent[i]); treeNodes.push_back(node); delete nodeData; nodeData = NULL; node-SetForegroundColor(198); treeList-InsertNode(node,parentNode,NULL,treeList-NodeInsertOptionLast); parentNode = node; PopulateTree(childComponent[i]); parentNode = node-ParentNode(); } } //执行部分清理并关闭高亮显示 void AssemblyViewer

更多文章