Interface ISiemensPathSmoothingDef
Siemens path-control / smoothing modal registers recorded by SiemensPathSmoothingSyntax under the brand-invariant PathSmoothing section key. Record-only — simulation does not alter the tool path; the registers exist for bidirectional NC-text reconstruction and UI display.
Each property mirrors one orthogonal Sinumerik modal group; a property
is absent from the JSON section until its group is first programmed.
IsEnabled is derived: true while a
CYCLE832 high-speed setting is armed (Tolerance present)
or a continuous-path mode (G64/G641/G642) is active.
Term records the token that last
changed the path-control state (a G code or CYCLE832).
public interface ISiemensPathSmoothingDef : IPathSmoothingDef
- Inherited Members
- Extension Methods
Properties
AccelProfile
Acceleration profile group: SOFT (jerk-limited) / BRISK.
string AccelProfile { get; set; }
Property Value
Compressor
Compressor group: COMPCAD / COMPON / COMPOF.
string Compressor { get; set; }
Property Value
ExactStopCriterion
Exact-stop criterion group: G601 (fine) / G602 (coarse).
string ExactStopCriterion { get; set; }
Property Value
FeedForward
Feedforward group: FFWON / FFWOF.
string FeedForward { get; set; }
Property Value
FeedProfile
Feedrate profile group: FNORM.
string FeedProfile { get; set; }
Property Value
Mode
CYCLE832 technology/mode argument verbatim (e.g. _ORI_FINISH, 1) while armed.
string Mode { get; set; }
Property Value
PathControl
Path-control group: G60 (exact stop) / G64 / G641 / G642 (continuous path).
string PathControl { get; set; }
Property Value
PathReference
Path-reference group: UPATH / SPATH.
string PathReference { get; set; }
Property Value
Tolerance
CYCLE832 machining tolerance (first argument, mm) while armed; absent when CYCLE832 is cancelled. A non-numeric source argument (variable/expression) is preserved verbatim as a string in the JSON section for the future evaluator.
double? Tolerance { get; set; }