任何三维建模软件都有一套精度系统,并且精度会影响计算的速度和结果,比如提高零件精度后,零件再生的时间就会加长或者当我们在输入某个很小或者很大的数值时系统就会自动弹出下面的窗口。
这是因为输入的值小于系统的最小尺寸,系统会把小于最小尺寸的尺寸认为是零几何。为什么会有最小尺寸呢?这是由于计算机精度的限制,在计算机里一切系统都是离散的,任何连续的系统都是由很多离散的单元构成。
Proe精度分为相对精度和绝对精度。相对精度是proe中默认的精密测量方法,通过将模型中允许的最短边除以模型中尺寸计算得到,模型的中尺寸为模型边界框的对角线长度,而绝对精度是按模型的单位设置的。
相对精度使用一个比例值来设置模型中的最小尺寸默认是0.0012。假设我们的模型最大尺寸是100mm,那么在我们的模型中,允许的最小尺寸大概就是100*0.0012*0.1=0.01左右,其中最后一个0.1是安全系数,在0.1和1之间。绝对精度对于最小尺寸的定义和模型的大小无关,不管模型尺寸如何,当设定绝对精度后,那么模型的最小尺寸就只和绝对精度有关而和模型无关。
那么如何设置精度呢?
方法:
1.点击【文件】-【属性】,弹出下面的窗口,再点击精度后面【更改】按钮。
我们可以看到系统默认修改的是相对精度,默认的相对精度为0.0012,可以根据需要自己进行设置。那么如何更改系统的绝对精度呢?这就需要我们设置配置文件。
2.点击【工具】-【选项】,输入accuracy,点击立即查找,我们在选择选项中找到enable _absolute_accuracy,将其设置为yes。
这时我们再次点击【文件】-【属性】,我们就会可以设置系统的绝对精度了。
3.我们可以修改配置文件选项“accuracy_lower_bound”来修改精度值的下限,有效的下限值为1e-6 ~ 1.e-4。对于精度的下限,在Proe中我们实际可设的精度并不等于精度下限,而是要比精度下限要小10倍左右,这个10倍是为了安全起见而设置的安全系数,一般来说,这个安全系数在1到1之间。比如你如果设置精度下限为1e-3,实际操作中你最小可以设置为1e-4。而如果模型最大尺寸为100,那么绝对精度就可以设置为0.01左右而不是0.1左右。
精度不仅会影响计算速度也会影响模型显示,比如我们绘制尺寸比较小的模型时,可能会发现模型的质量很差,那么我们就需要设置系统的精度了。
两种精度各有特点,使用相对精度系统自动根据模型的大小设定最小尺寸界限,这样在大多数的情况下都能在兼顾模型的情况下减少计算资源的损耗和提高系统运算速度。因为在一般的情况下,一个大模型不太可能有很小的特征,比如一个10几米的机床上恐怕你找不到一个1mm的孔或5mm的倒角,但某些特殊情况下还是会存在的,比如2米的汽车内饰件上就很可能有R1的圆角,在这种情况下,使用相对精度就会带来麻烦。一般情况下使用缺省的精度设置即可。
![weinxin](http://www.jxage.com/wp-content/uploads/2018/03/Proe知识.png)
![weinxin](http://www.jxage.com/wp-content/uploads/2018/03/sw.png)