From c09320d33cdf28a9756ce39d918e1354e311df29 Mon Sep 17 00:00:00 2001 From: will1742 Date: Mon, 23 Aug 2021 12:26:43 -0400 Subject: [PATCH] Tool probing and loading options added --- Haas_Lathes_BIDC/Bechtel ST-20.cps | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Haas_Lathes_BIDC/Bechtel ST-20.cps b/Haas_Lathes_BIDC/Bechtel ST-20.cps index ae354b9..811e20f 100644 --- a/Haas_Lathes_BIDC/Bechtel ST-20.cps +++ b/Haas_Lathes_BIDC/Bechtel ST-20.cps @@ -350,6 +350,22 @@ properties = { type: "boolean", value: false, scope: "post" + }, + measureToolsAtStart: { + title: "Tool Probing", + description: "Tool loading and probing. By turning this off, you accept responsibility for any resulting crashes.", + group: 99, + type: "boolean", + value: true, + scope: "post" + }, + loadToolsAtStart: { + title: "Tool loading", + description: "Tool loading only. By turning this off, you accept responsibility for any resulting crashes.", + group: 99, + type: "boolean", + value: false, + scope: "post" } }; @@ -1344,7 +1360,7 @@ function onOpen() { // will1742 | Gavin Williams | 8/10/21 // Auto probe tools var tools = getToolTable(); - if (tools.getNumberOfTools() > 0) { + if (tools.getNumberOfTools() > 0 && (getProperty("measureToolsAtStart") || getProperty("loadToolsAtStart"))) { for (var i = 0; i < tools.getNumberOfTools(); ++i) { var tool = tools.getTool(i); var compensationOffset = tool.isTurningTool() ? tool.compensationOffset : tool.lengthOffset; @@ -1352,6 +1368,10 @@ function onOpen() { writeBlock("T" + toolFormat.format((tool.number - 3) >= 1 ? tool.number - 3 : tool.number + 9), mFormat.format(6)); writeBlock(mFormat.format(0)); writeComment("LOAD T" + tool.number + ": " + tool.description); + if (!getProperty("measureToolsAtStart")) { + writeln(""); + continue; + } writeToolMeasureBlockBIDC(tool); } }