NXOpen::Session* theSession = NXOpen::Session::GetSession();
//需将对应组件设置为工作部件
NXOpen::Part* workPart(theSession->Parts()->Work());
//获取所有引用集
std::vector<NXOpen::ReferenceSet*> m_allref=workPart->GetAllReferenceSets();
NXOpen::ReferenceSet* referenceSet1=NULL;
for (int i = 0; i < m_allref.size(); i++)
{
string m_xx = m_allref[i]->Name().GetLocaleText();//获取引用集名称
if (m_xx =="TRUE")//名称对比
{
referenceSet1 = dynamic_cast<NXOpen::ReferenceSet*>(m_allref[i]) ;
break;
}
}
//获取对应引用集里所有对象
std::vector<NXObject*> m_allbodyy= referenceSet1->AskAllDirectMembers();
NX二次开发:获取某个引用集里所有对象
最新推荐文章于 2024-09-11 19:54:50 发布