我发现一个2006中关于hatch面积计算的bug,算是autodesk公司的一个低级失误
我发现一个2006中关于hatch面积计算的bug,算是autodesk公司的一个低级失误见附件和图,这样子的hatch的面积不能计算出来。我分析了一下原因应该是如此:
我在用entget检索数据时发现,在hatch中这样子的子面是被当成一个环的。我想这本身就是一个失误(按我所想,应该当成两个子环)。但是当你用一条多义线连接成这样一个自已相交的封闭线时,依然是可以查询到正确的面积的。可是错就错在2006中计算hatch的面积时是用这样一个自已相交的封闭线来生成一个region,然后再用region来查询面积(我想这是多此一举)。可以想象,这样一个自已相交的封闭线是不能生成region的。所以整个hatch的面积就不可查询了。
因为本人在写程序计算hatch的面积是就遇到了这样的问题,最后不得不放弃生成region的打算,以至于在写一个输出hatch的各项属性的函数里不能输出每个环的质心,不能不说是一个遗憾。
有什么办法解决呢?
页:
[1]