diff --git a/src/DatabaseServices/Entity/Board.ts b/src/DatabaseServices/Entity/Board.ts index f708e599a..683074c51 100644 --- a/src/DatabaseServices/Entity/Board.ts +++ b/src/DatabaseServices/Entity/Board.ts @@ -596,10 +596,11 @@ export class Board extends ExtrudeSolid { if (!this.contourCurve || cu.EndParam !== this.contourCurve.EndParam || !this.BoardProcessOption.drillType) { + let drillTypes = [...userConfig.DrillConfigs.keys(), "不排"]; let defaultType = this._BoardProcessOption.drillType; - if (!defaultType) + if (!defaultType || !drillTypes.includes(defaultType)) { - defaultType = userConfig.DrillConfigs.size > 0 ? [...userConfig.DrillConfigs.keys()][0] : "不排"; + defaultType = drillTypes[0]; this._BoardProcessOption.drillType = defaultType; } this._BoardProcessOption.highDrill = Array(cu.EndParam).fill(defaultType);