Skip to content

Commit

Permalink
Measure/Load now available as optional
Browse files Browse the repository at this point in the history
  • Loading branch information
will1742 committed Aug 23, 2021
1 parent c09320d commit d60d17c
Showing 1 changed file with 17 additions and 18 deletions.
35 changes: 17 additions & 18 deletions Haas_Lathes_BIDC/Bechtel ST-20.cps
Original file line number Diff line number Diff line change
Expand Up @@ -364,7 +364,7 @@ properties = {
description: "Tool loading only. By turning this off, you accept responsibility for any resulting crashes.",
group: 99,
type: "boolean",
value: false,
value: true,
scope: "post"
}
};
Expand Down Expand Up @@ -1199,6 +1199,8 @@ function getHaasProbingTypeBIDC(tool, internal) {
}

function writeToolMeasureBlockBIDC(tool) {
var writeMeasure = getProperty("measureToolsAtStart") ? writeBlock : writeOptionalBlock;
var holder = getToolHolderBIDCST20(tool.number);
let measureTool = new getCompleteTool(holder, tool);
Expand All @@ -1209,27 +1211,27 @@ function writeToolMeasureBlockBIDC(tool) {
return;
}

writeBlock(gFormat.format(10), "L10 P" + tool.number, xOffset.format(measureTool.probeX()));
writeBlock(gFormat.format(10), "L10 P" + tool.number, zOffset.format(measureTool.probeZ()));
writeMeasure(gFormat.format(10), "L10 P" + tool.number, xOffset.format(measureTool.probeX()));
writeMeasure(gFormat.format(10), "L10 P" + tool.number, zOffset.format(measureTool.probeZ()));
if(tool.noseRadius != 0 || tool.cornerRadius != 0) {
writeBlock(gFormat.format(10), "L10 P" + tool.number, rOffset.format(tool.cornerRadius != 0 ? tool.cornerRadius : tool.noseRadius));
writeMeasure(gFormat.format(10), "L10 P" + tool.number, rOffset.format(tool.cornerRadius != 0 ? tool.cornerRadius : tool.noseRadius));
}

// if (tool.type == TOOL_TURNING_THREADING) {
// writeBlock(gFormat.format(10), "L10 P" + tool.number, rOffset.format(tool.threadPitch*2));
// writeMeasure(gFormat.format(10), "L10 P" + tool.number, rOffset.format(tool.threadPitch*2));
// }

writeBlock("T" + toolFormat.format(tool.number * 100 + compensationOffset % 100));
writeMeasure("T" + toolFormat.format(tool.number * 100 + compensationOffset % 100));
writeComment("PROBE: " + measureTool.offsetType + ", " + probeType.name);
writeBlock(mFormat.format(104));
writeBlock(gFormat.format(212), "H" + probeType.num);
writeBlock(mFormat.format(105));
writeMeasure(mFormat.format(104));
writeMeasure(gFormat.format(212), "H" + probeType.num);
writeMeasure(mFormat.format(105));

// if (tool.type == TOOL_TURNING_THREADING) {
// writeBlock(gFormat.format(10), "L10 P" + tool.number, rOffset.format(0));
// writeMeasure(gFormat.format(10), "L10 P" + tool.number, rOffset.format(0));
// }
if (measureTool.offsetType == "Indexible Drill") {
writeBlock(gFormat.format(10), "L10 P" + tool.number, xOffset.format(measureTool.machineX()));
writeMeasure(gFormat.format(10), "L10 P" + tool.number, xOffset.format(measureTool.machineX()));
}

writeln("");
Expand Down Expand Up @@ -1360,18 +1362,15 @@ function onOpen() {
// will1742 | Gavin Williams | 8/10/21
// Auto probe tools
var tools = getToolTable();
if (tools.getNumberOfTools() > 0 && (getProperty("measureToolsAtStart") || getProperty("loadToolsAtStart"))) {
if (tools.getNumberOfTools() > 0) {
for (var i = 0; i < tools.getNumberOfTools(); ++i) {
var tool = tools.getTool(i);
var compensationOffset = tool.isTurningTool() ? tool.compensationOffset : tool.lengthOffset;
var toolPosition = toolFormat.format(tool.number * 100 + compensationOffset % 100);
writeBlock("T" + toolFormat.format((tool.number - 3) >= 1 ? tool.number - 3 : tool.number + 9), mFormat.format(6));
writeBlock(mFormat.format(0));
var writeLoad = getProperty("loadToolsAtStart") ? writeBlock : writeOptionalBlock;
writeLoad("T" + toolFormat.format((tool.number - 3) >= 1 ? tool.number - 3 : tool.number + 9), mFormat.format(6));
writeLoad(mFormat.format(0));
writeComment("LOAD T" + tool.number + ": " + tool.description);
if (!getProperty("measureToolsAtStart")) {
writeln("");
continue;
}
writeToolMeasureBlockBIDC(tool);
}
}
Expand Down

0 comments on commit d60d17c

Please sign in to comment.