对应V8i的并集功能。
CE的连两个都不在一起的物体都可以union。
开发问题请在“二次开发”子论坛提问。我已经将您这个帖子移动过来了。
SolidUtil::Modify::BooleanUnion
Answer Verified By: amender carapace
我试过SolidUtil::Modify::BooleanUnion,和CE的布尔集合按钮结果一样,都是空间隔开的情况下也可以合并的。有没有对应V8i 的布尔Union 的mdl?
MicroStation中的SmartSolid是基于西门子的ParaSolid算法的(参数化实体也是如此),ParaSolid的底层算法是允许这样不连接的体存在的,从C函数的注释中也能看到这样的注释:
您如果想避开这种情况的话可以先Intersect一下,即求交,我测试了如果不相连的两个Solid求交的话会返回ERROR。
如果是两个面贴面的实体如何处理呢?如果用V8i是可以的判断的,因为面贴面的实体会被v8i union 合成一个实体。我主要是想判断空间上物体是否相邻。
请看你新帖的回答,有专门函数求两个实体间的最小距离的。今后提问可以直达主题。把您最终要解决的问题作为提问标题最好。