void AttrTool2::CalculateMinBoundingBox(tag_t tagTarget,ALLDATA &alldata)
{
if (alldata.have_calculated==true)
{
return;
}
else
{
alldata.have_calculated = true;
}
//print(111);
alldata.body_tag = tagTarget;
alldata.Qtall = Qtall;
double box[6];
PK_TRANSF_t tf = NULL;
tag_t a1 = 0; PK_ENTITY_t b1 = 0;
UF_PS_ask_ps_tag_of_object(tagTarget, &a1);
PK_TOPOL_find_nabox_o_t options; PK_TOPOL_find_nabox_o_m(options);
PK_NABOX_sf_t nabox;
PK_TOPOL_t topols = (PK_TOPOL_t)a1;
double dOrigin[3] = { 0 };
double dis[3];
map<double, tag_t>face_map;
map<double,double*>cly_map;
for (int i = 0; i < alldata.BodyData.face_num; i++)
{
double s=0;
tag_t facetag;
UF_PS_ask_object_of_ps_tag(alldata.BodyData.face[i],&fa
获取最小包络框(包容柱)改良版
于 2024-03-18 14:33:20 首次发布
本文探讨了在NX二次开发中如何改进最小包络框(包容柱)的计算方法,以提高效率和精度。通过深入研究算法细节,结合实际案例,展示了优化后的算法在处理复杂几何形状时的优越性能。
订阅专栏 解锁全文
改良版&spm=1001.2101.3001.5002&articleId=136808522&d=1&t=3&u=0506db293c39469dac05aca165e2b760)
4788

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



