!1434 优化:避免拆单因造型无法加工进入死循环

pull/1434/MERGE
ChenX 4 years ago
parent 58fc286e4a
commit 158c8ce6ab

@ -80,6 +80,11 @@ export class FeedingToolPath extends Singleton
else
offsetDist += knifRadius;
//理论上最大的宽度为1220,所以2000已经是种仁慈.
//更好的算法应该是, 如果线不在outline里面, 那么已经算是错误的,但是理论上如果线已经往外偏太多了,就一定会使得这个判断生效
if (offsetDist > 2000)
throw "无法加工的造型!已经超过了最大的走刀范围2000!";
let retCus: Curve[] = [];
let tempOffsetCus = GetOffsetCurves(outline, offsetDist * dir, rectInfo);

Loading…
Cancel
Save