使用 VBA 在 CATIA 中删除重叠的相同曲面
Delete overlapping identical surfaces in CATIA using VBA
我有一个文件,其中包含许多重叠的相同表面。我如何检查两个表面是否相同且重叠并使用 VBA 函数删除其中一个?
正如gdir所说,没有直接的方法。
但是你可以比较一些你可以测量的属性,比如表面积、边界长度、边界上的顶点数、各种极值点、重心、惯性矩等。
虽然这些属性不能在数学上证明或反驳两个表面是 identical/different,但在大多数情况下,它们的一些组合就足够了。
我有一个文件,其中包含许多重叠的相同表面。我如何检查两个表面是否相同且重叠并使用 VBA 函数删除其中一个?
正如gdir所说,没有直接的方法。
但是你可以比较一些你可以测量的属性,比如表面积、边界长度、边界上的顶点数、各种极值点、重心、惯性矩等。
虽然这些属性不能在数学上证明或反驳两个表面是 identical/different,但在大多数情况下,它们的一些组合就足够了。