Interface ICamApiLatheCycleZigzag
"Zigzag" cycle (XML: TZigzagLatheCycle, derived from TAdvancedLatheCycle75).
Specific subset — Multilayer/CannedCycle/SmartOverlap/ChipBreaking/Delay
are hidden in Zigzag UI and are not exposed.
Assembly: CAMAPI.ModelFormerLatheTypes.dll
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("D3E4F506-1728-4901-C2D3-E4F50617890A")]
public interface ICamApiLatheCycleZigzag
Properties
Declaration
bool AdjustStepEnabled { get; set; }
Property Value
Declaration
TLatheGrooveStepType AdjustStepType { get; set; }
Property Value
Declaration
bool ArcRollMode { get; set; }
Property Value
Declaration
TLatheFinishDirection FinishDirection { get; set; }
Property Value
Declaration
TLatheLengthCorrector LengthCorrector { get; set; }
Property Value
Toolpath.Passes — RoughAndFinish / RoughOnly / FinishOnly
Declaration
TLatheZigzagPasses Passes { get; set; }
Property Value
Declaration
TLatheGrooveStepType RoughStepType { get; set; }
Property Value
Toolpath.RoughStock — Side / Bottom stock (RadialValue / AxialValue)
Declaration
TLatheStockAllowance RoughStock { get; set; }
Property Value
Declaration
double SafeDist { get; set; }
Property Value
Insert-width compensation. lwctControl is hidden in Zigzag UI but accepted by API.
Declaration
TLatheWidthCompensationType WidthCompensationType { get; set; }
Property Value
Methods
Declaration
bool GetAdjustStepIsDistance(out double Value, out TResultStatus ResultStatus)
Parameters
Returns
Declaration
bool GetAdjustStepIsPercent(out double Value, out TResultStatus ResultStatus)
Parameters
Returns
Declaration
bool GetRoughStepIsDistance(out double Value, out TResultStatus ResultStatus)
Parameters
Returns
Declaration
bool GetRoughStepIsPercent(out double Value, out TResultStatus ResultStatus)
Parameters
Returns
Declaration
void SetAdjustStepIsDistance(double Value, out TResultStatus ResultStatus)
Parameters
Declaration
void SetAdjustStepIsPercent(double Value, out TResultStatus ResultStatus)
Parameters
Declaration
void SetRoughStepIsDistance(double Value, out TResultStatus ResultStatus)
Parameters
Declaration
void SetRoughStepIsPercent(double Value, out TResultStatus ResultStatus)
Parameters