|
|
|
@ -385,7 +385,20 @@ async function ParseModel(model: KJL_ParamModel,
|
|
|
|
|
for (let i = 0; i < curvesNum; i++)
|
|
|
|
|
{
|
|
|
|
|
if (i < drillData.drillSides.length)
|
|
|
|
|
drills[i] = types[drillData.drillSides[i]];
|
|
|
|
|
{
|
|
|
|
|
let driType = types[drillData.drillSides[i]];
|
|
|
|
|
if (driType === undefined)
|
|
|
|
|
{
|
|
|
|
|
driType = types[0];
|
|
|
|
|
|
|
|
|
|
AppToaster.show({
|
|
|
|
|
message: `您有${types.length - 1}个排钻,但却使用索引为${drillData.drillSides[i]}的排钻!暂时将该边转换为不排!`,
|
|
|
|
|
timeout: 5000,
|
|
|
|
|
intent: Intent.DANGER,
|
|
|
|
|
}, `no_drill_index_${drillData.drillSides[i]}`);
|
|
|
|
|
}
|
|
|
|
|
drills[i] = driType;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
drills[i] = last;
|
|
|
|
|
}
|
|
|
|
@ -395,7 +408,7 @@ async function ParseModel(model: KJL_ParamModel,
|
|
|
|
|
if (set.size > 1)
|
|
|
|
|
br.BoardProcessOption.drillType = DrillType.More;
|
|
|
|
|
else if (set.size === 1)
|
|
|
|
|
br.BoardProcessOption.drillType = (drills[0] !== "不排" ? drills[0] : types[1]) ?? "不排";
|
|
|
|
|
br.BoardProcessOption.drillType = (drills[0] !== "不排" ? drills[0] : types[1]) ?? "不排";//避免设置为不排
|
|
|
|
|
else
|
|
|
|
|
br.BoardProcessOption.drillType = DrillType.Invail;
|
|
|
|
|
}
|
|
|
|
|