NX二次开发-NXOpen方式遍历所有体workPart->Bodies();
2024-08-24 19:24:22
NX11+VS2013 #include <NXOpen/DisplayManager.hxx>
#include <NXOpen/Body.hxx>
#include <NXOpen/BodyCollection.hxx>
#include <NXOpen/NXException.hxx>
#include <NXOpen/NXObject.hxx>
#include <NXOpen/Part.hxx>
#include <NXOpen/PartCollection.hxx> NXOpen::Session *theSession = NXOpen::Session::GetSession();
NXOpen::Part *workPart(theSession->Parts()->Work());
NXOpen::Part *displayPart(theSession->Parts()->Display()); std::vector<tag_t> BodyVecotor;
NXOpen::Body *WorkBody;
NXOpen::BodyCollection *Bodys = workPart->Bodies();
NXOpen::BodyCollection::iterator Ite = Bodys->begin();
for (; Ite != Bodys->end(); ++Ite)
{
WorkBody = (*Ite);
BodyVecotor.push_back(WorkBody->Tag()); NXOpen::DisplayModification *displayModification1;
displayModification1 = theSession->DisplayManager()->NewDisplayModification();
displayModification1->SetNewColor();
std::vector<NXOpen::DisplayableObject *> objects1();
NXOpen::Body *body1(dynamic_cast<NXOpen::Body *>(workPart->Bodies()->FindObject(WorkBody->JournalIdentifier())));
objects1[] = body1;
displayModification1->Apply(objects1);
} char msg[];
sprintf_s(msg, "当前有%d个体", BodyVecotor.size());
lw->Open();
lw->WriteLine(msg);
最新文章
- PHP运行模式
- javascript将object转string字符串
- hibernate中many-to-one关联时出现ObjectNotFoundException异常
- bzoj3087: Coci2009 misolovke
- ASP.NET中进行消息处理(MSMQ) 一(转)
- Hibernate关联映射及高级查询
- VMware Workstation 12 Pro虚拟机下载(含序列号)
- 01_mvc保存时出错
- ACM编程技巧--代码片段
- vue + vuex 表单处理
- wget命令1(转载)
- statistics specify some columns count
- Vijos P1680距离
- 使用微软Remote Desktop 手机远程控制 windows
- PHP jpgraph的一点小提示(附安装方法)
- 选择排序法-java详解案例
- 问题1:Oracle数据库监听启动失败(重启监听,提示The listener supports no services)
- 设计模式C++学习笔记之十(Builder建造者模式)
- Linux学习之后台任务与定时任务(二十)
- Android_如何将.9的图片转换成bitmap