//轮廓面组实体化特征
CAtlArray<ProModelitem> arrProfQlt;
m_tCGBrdProf.VisitGeomitem(arrProfQlt,PRO_QUILT);
int nMainQlt = -1;
for (int i = 0; i != (int)arrProfQlt.GetCount(); i++)
{
m_tBufProfQlt.AddModelitem(&arrProfQlt[i]);
ThkQuilt tQlt(arrProfQlt[i]);
if(!tQlt.IsClosed())
continue;
if (nMainQlt < 1)
nMainQlt = arrProfQlt[i].id;
//面组实体化
ThkFeature tFeat = tQlt.Solidify();
if (tFeat.IsEmpty())
{
Msg_OutErr(_T("面组[%d]实体化失败"), tQlt.id);
}
else
{
tFeat.SetParam(THK_SATFRM_FTYPE, THK_SATFRM_FTYPE_QLT_SOLIDIFY);
tFeat.SetParam(THK_SATFRM_BRD_QLT, tQlt.id);
if (nMainQlt==tQlt.id)
m_tFeatSldfy = tFeat;
}
}
//轮廓面组实体化特征
if (m_tFeatSldfy.IsEmpty())
return false;
//ThkSatFrmGlb::HideComp(m_tCGBrdProf);
m_tSkelSld.SetThkParam(THK_SATFRM_SOLIDIFY, m_tFeatSldfy.id);
Creo二次开发(面组实体化)
于 2023-10-08 11:35:43 首次发布