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