新建一个模型,只要是深度不能整除螺距,都会存在这样的问题 1 c5 ]9 B: v! p8 g) \5 V
* w$ Y6 Y* g+ H. d% g
OK 新建一个默认后处理用来测试 " |( V1 P T _! P) o6 e
$ }+ p- J& W" E- w/ I: u0 R
最后一圈确实存在问题,这里我需要指明不是后处理Bug,也不是圆弧算法存在BUG。 + a- X" `3 \1 Z) X: Z. z: L4 P( ^
看看另外一个后处理;
! e5 h2 E Q- e8 m% @
" Z/ u" I" y1 _3 ]4 X
仔细观察,数据基本一致,只是小数位不同,一个3位,一个4位。
# K' z5 D! q1 u. P3 f% p3 I2 l
OK这样就解决了,问题的产生主要是圆弧误差太大,导致最后一圈只移动了0.0几,不是一圈。
9 l9 u7 B3 v& J0 H* V
还有一种办法,就是把最后一个圆弧的方向DR+改为DR- 解决问题。
1 w8 G5 V _7 n# `
3 u: S; U$ m$ v i! B4 {. s |