新建一个模型,只要是深度不能整除螺距,都会存在这样的问题
3 n' J7 x8 ]. F% f h) ?
; k0 m0 ~% }' w( r* |+ W: D5 [
OK 新建一个默认后处理用来测试
' y, ^' h5 f/ h/ S* ]
v8 k( T8 p7 B. o
最后一圈确实存在问题,这里我需要指明不是后处理Bug,也不是圆弧算法存在BUG。 * M) h& J: {! p# ?- ?2 W# G
看看另外一个后处理;
) w% I$ z5 A& T! M% l+ P
* r2 U1 ]1 g; o/ E3 d
仔细观察,数据基本一致,只是小数位不同,一个3位,一个4位。 $ \/ ~# G' q/ O% f
OK这样就解决了,问题的产生主要是圆弧误差太大,导致最后一圈只移动了0.0几,不是一圈。
1 |7 ?9 n7 U- j5 H* i9 K) P
还有一种办法,就是把最后一个圆弧的方向DR+改为DR- 解决问题。
6 Z4 k8 b7 S4 c; |4 c$ Z' p
% m6 e+ N0 y% g3 W |