优化:酷家乐导入时,提示用户排钻不存在

pull/2321/MERGE
ChenX 1 year ago
parent 263a250e5c
commit 339f2af8ef

@ -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;
}

Loading…
Cancel
Save