diff --git a/src/GraphicsSystem/ToolPath/FeedingToolPath.ts b/src/GraphicsSystem/ToolPath/FeedingToolPath.ts index 55549a1f9..a19c84309 100644 --- a/src/GraphicsSystem/ToolPath/FeedingToolPath.ts +++ b/src/GraphicsSystem/ToolPath/FeedingToolPath.ts @@ -330,7 +330,11 @@ export class FeedingToolPath extends Singleton { if (userConfig.chaidanOption.useDefaultRad) modelings[i].knifeRadius = userConfig.chaidanOption.radius; - let cus = this.GetModelFeedPath(br, modelings[i]); + let m = modelings[i]; + let cu = m.shape.Outline.Curve; + if (cu instanceof Circle && cu.Radius < userConfig.chaidanOption.modeling2HoleRad + 1e-6) + continue; + let cus = this.GetModelFeedPath(br, m); if (cus.length === 0) errorIndexs.push(i); }