使用 VBA 在 CATIA 中删除重叠的相同曲面

Delete overlapping identical surfaces in CATIA using VBA

我有一个文件,其中包含许多重叠的相同表面。我如何检查两个表面是否相同且重叠并使用 VBA 函数删除其中一个?

正如gdir所说,没有直接的方法。

但是你可以比较一些你可以测量的属性,比如表面积、边界长度、边界上的顶点数、各种极值点、重心、惯性矩等。

虽然这些属性不能在数学上证明或反驳两个表面是 identical/different,但在大多数情况下,它们的一些组合就足够了。