|
|
|
@ -7,14 +7,12 @@ import { ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
|
|
|
|
|
import { ExtrudeHole } from "../../DatabaseServices/3DSolid/ExtrudeHole";
|
|
|
|
|
import { CuttingBoardByBoard, CuttingBoardByHardware } from "./CuttingUtils2";
|
|
|
|
|
|
|
|
|
|
let isRelevanceCut: boolean;
|
|
|
|
|
|
|
|
|
|
export class NonAssociativeCutting implements Command
|
|
|
|
|
{
|
|
|
|
|
async exec()
|
|
|
|
|
{
|
|
|
|
|
if (isRelevanceCut === undefined)
|
|
|
|
|
isRelevanceCut = Boolean(localStorage.getItem("isRelevanceCut")) ?? false;
|
|
|
|
|
let isRelevanceCut: boolean = false;
|
|
|
|
|
|
|
|
|
|
let brsRes2: PromptSsgetResult;
|
|
|
|
|
while (true)
|
|
|
|
@ -27,10 +25,7 @@ export class NonAssociativeCutting implements Command
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (brsRes2.Status === PromptStatus.Keyword)
|
|
|
|
|
{
|
|
|
|
|
isRelevanceCut = !isRelevanceCut;
|
|
|
|
|
this.SaveConfig();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
@ -67,10 +62,7 @@ export class NonAssociativeCutting implements Command
|
|
|
|
|
AllowNone: true
|
|
|
|
|
});
|
|
|
|
|
if (brsRes.Status === PromptStatus.Keyword)
|
|
|
|
|
{
|
|
|
|
|
isRelevanceCut = !isRelevanceCut;
|
|
|
|
|
this.SaveConfig();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
@ -114,9 +106,4 @@ export class NonAssociativeCutting implements Command
|
|
|
|
|
br.Subtract(knifes);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SaveConfig()
|
|
|
|
|
{
|
|
|
|
|
localStorage.setItem("isRelevanceCut", isRelevanceCut ? "1" : "");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|