diff --git a/Haas_Lathes_BIDC/Bechtel ST-20Y.cps b/Haas_Lathes_BIDC/Bechtel ST-20Y.cps index 678eb24..351da16 100644 --- a/Haas_Lathes_BIDC/Bechtel ST-20Y.cps +++ b/Haas_Lathes_BIDC/Bechtel ST-20Y.cps @@ -1204,26 +1204,26 @@ function getToolHolderBIDCST20(toolNum) { switch (toolNum) { case 1: case 2: - return KM50A; + return KM50R; case 3: case 4: return WBLOCK; case 6: case 7: - return KM50R; + return KM50A; case 8: case 9: return RBLOCKY; case 10: - return KM40R; + return KM40A; case 12: - return KM40A; + return KM40R; default: throw "INVALID ST20Y TOOL NUMBER: " + toolNum; } } -function getHaasProbingTypeBIDC(tool, internal) { +function getHaasProbingTypeBIDC(tool, internal, axial) { switch (getHaasToolTypeBIDC(tool.type)) { case BIDC_BORING_TURNING: return SOUTHEAST; @@ -1234,7 +1234,8 @@ function getHaasProbingTypeBIDC(tool, internal) { return tool.hand =='R' ? NORTHEAST : NORTHWEST; case HAAS_DRILL: case HAAS_CENTER: - return EAST; + case HAAS_END_MILL: + return axial ? EAST : NORTH; default: throw "INVALID PROBING DIRECTION"; } @@ -1246,7 +1247,7 @@ function writeToolMeasureBlockBIDC(tool) { var holder = getToolHolderBIDCST20(tool.number); let measureTool = new getCompleteTool(holder, tool); - var probeType = getHaasProbingTypeBIDC(tool, measureTool.inner); + var probeType = getHaasProbingTypeBIDC(tool, measureTool.inner, measureTool.axial); var compensationOffset = tool.isTurningTool() ? tool.compensationOffset : tool.lengthOffset; if (compensationOffset > 99) { error(localize("Compensation offset is out of range."));