LONGXIN 发表于 2005-5-10 18:33:00

我发现一个2006中关于hatch面积计算的bug,算是autodesk公司的一个低级失误

我发现一个2006中关于hatch面积计算的bug,算是autodesk公司的一个低级失误见附件和图,这样子的hatch的面积不能计算出来。


我分析了一下原因应该是如此:


我在用entget检索数据时发现,在hatch中这样子的子面是被当成一个环的。我想这本身就是一个失误(按我所想,应该当成两个子环)。但是当你用一条多义线连接成这样一个自已相交的封闭线时,依然是可以查询到正确的面积的。可是错就错在2006中计算hatch的面积时是用这样一个自已相交的封闭线来生成一个region,然后再用region来查询面积(我想这是多此一举)。可以想象,这样一个自已相交的封闭线是不能生成region的。所以整个hatch的面积就不可查询了。


因为本人在写程序计算hatch的面积是就遇到了这样的问题,最后不得不放弃生成region的打算,以至于在写一个输出hatch的各项属性的函数里不能输出每个环的质心,不能不说是一个遗憾。





zsw23 发表于 2010-8-4 17:18:00

有什么办法解决呢?

20100 发表于 2010-8-5 13:14:00

页: [1]
查看完整版本: 我发现一个2006中关于hatch面积计算的bug,算是autodesk公司的一个低级失误