Interface IPathSmoothingDef
Path smoothing state. The base interface is brand-agnostic; controller brands extend it with their own argument fields (e.g. IFanucPathSmoothingDef for Fanuc G05.1 R precision-level). Fanuc-flavour writes are produced by FanucPathSmoothingSyntax.
ISO/Fanuc G05.1 Q1 (enable) / G05.1 Q0 (disable): high-precision contour control / AICC / Nano Smoothing. Controller-internal interpolation black box — simulation records the state but does not alter the tool path.
public interface IPathSmoothingDef
- Extension Methods
Examples
"PathSmoothing": {
"IsEnabled": true,
"Term": "G05.1"
}
Properties
IsEnabled
True when path smoothing is active (Q1), false when cancelled (Q0).
bool IsEnabled { get; set; }
Property Value
Term
CNC term that controls this feature (e.g., “G05.1”).
string Term { get; set; }