vector<tag_t> AskViewSxCurves(NXObject* iDraView)
{
vector<tag_t> sxCurves;
if(iDraView == NULL)
return sxCurves;
int num_sxsolids = 0;
tag_t* sxsolid_tags;
UF_DRAW_ask_sxsolids_of_sxview(iDraView->Tag(), UF_DRAW_sxline_leg1, &num_sxsolids , &sxsolid_tags);
for(int i = 0; i < num_sxsolids; i++)
{
int num_sxedges = 0;
tag_t* sxedge_tags;
UF_DRAW_ask_sxedges_of_sxsolid(sxsolid_tags[i], &num_sxedges, &sxedge_tags);
for(int j = 0; j < num_sxedges; j++)
{
sxCurves.push_back(sxedge_tags[j]);
}
if(num_sxedges > 0)
UF_free(sxedge_tags);
}
if(num_sxsolids > 0)
UF_free(sxsolid_tags);
return sxCurves;
}
NX二次开发,获取视图截面曲线
于 2024-11-25 17:09:24 首次发布

555

被折叠的 条评论
为什么被折叠?



