Enum RadiusOffsetBasis
- Namespace
- Hi.NcParsers.Dependencys.Generic
- Assembly
- HiMech.dll
Which cutter-radius compensation strategy the NC program was posted for — decides what a tool-house refresh writes into the radius (D) column of a tool offset table. The height (H) column is refreshed the same way under both strategies. This is an output-affecting, project-level choice: the user or agent picks it after confirming how the NC program was posted, because a refresh under the wrong basis silently offsets the tool by a full cutter radius.
public enum RadiusOffsetBasis
- Extension Methods
Fields
CutterRadius = 0Cutter-radius: the NC contour is the part contour, and the controller offsets it by the D row at run time. The D row holds the cutter's geometry radius plus wear, so a tool-house refresh writes the cutter profile's max radius into the ideal radius and leaves the radial wear untouched. This is the default and the only behaviour before the basis existed.
ZeroBased = 1Zero-based: the NC path is already the tool-centre path (CAM applied the offset), while
G41/G42 D..stays in the program so the operator can dial in wear. The D row therefore holds the wear only, and a tool-house refresh writes 0 into the ideal radius and leaves the radial wear untouched. Refreshing such a program under CutterRadius would push the tool a full cutter radius into the wall.