Rhino3D犀牛中文网

标题: gh1.0有bug吗,请官方老师看看,090076打开就是对的? [打印本页]

作者: 聚力设计事务所    时间: 2018-2-16 15:02
标题: gh1.0有bug吗,请官方老师看看,090076打开就是对的?
gh1.0有bug吗,请官方老师看看,090076打开就是对的?

作者: Dixon    时间: 2018-2-26 09:13
以这个程序并没有问题,但5和6的结果的确不一样也是合理的,,但不能说是6的问题.

事实上,我觉得是这个程序逻辑并不严密造成的,因为比对的是两块面的面积,那么即便两块面你是完全一样的,甚至是复制出来的,当测算面积的时候,或许都并不会得到完全相同的面积结果(或许在小数点后面十几位的数据不一样),所以你用panel检查是一样的数据,实际上也只表明看得到的精确度上显示的数字是相同的,并不表明实际数据也是相同的,因此做相等判断的时候结果就会不同.

举个简单的例子 : pi 不等于3.1415926 ,如果我们用panel去检查,panel只显示前面几个位数,所以看起来是一样,但如果用相等判断结果就是false.

你可以换用约等于,设置一个精确度去判断,这样更加合理.




欢迎光临 Rhino3D犀牛中文网 (https://www.rhino3d.asia/) Powered by Discuz! X3.3