Interface ICamApiLatheCycleRoughingAdvanced
"Roughing" cycle, advanced variant (XML: TAdvancedLatheCycle71). Default cycle
for TCommonTurningModelItem (TLatheODTurning button "RoughingAdvanced").
Assembly: CAMAPI.ModelFormerLatheTypes.dll
[Guid("B1C2D3E4-F506-4789-A0B1-C2D3E4F50678")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiLatheCycleRoughingAdvanced
Properties
Declaration
bool ArcRollMode { get; set; }
Property Value
Check workpiece (Enabled + IgnoreGaps only — narrower than OffsetRoughing's block)
Declaration
TLatheRoughingCheckWorkpiece CheckWorkpiece { get; set; }
Property Value
Chip breaking (Enabled + Length only)
Declaration
TLatheChipBreaking ChipBreaking { get; set; }
Property Value
Declaration
TLatheCompensationType CompensationType { get; set; }
Property Value
Pass direction (Axial = parallel to spindle; Radial = perpendicular)
Declaration
TLatheRoughDirection Direction { get; set; }
Property Value
Declaration
bool FinishPass { get; set; }
Property Value
Declaration
TLatheLengthCorrector LengthCorrector { get; set; }
Property Value
Declaration
TLatheRoughStepValueType RoughStepType { get; set; }
Property Value
"Roughing cycle stock" — triple stock allowance
Declaration
TLatheStockAllowance RoughStock { get; set; }
Property Value
Safe distance (CycleParameters.SafeDist)
Declaration
double SafeDist { get; set; }
Property Value
Declaration
TLatheStartPoint StartPoint { get; set; }
Property Value
"Leads in passes" — visible in the advanced variant (CycleParameters.UseLeadsInPasses)
Declaration
bool UseLeadsInPasses { get; set; }
Property Value
"Overlap" checkbox (CycleParameters.UseOverlap)
Declaration
bool UseOverlap { get; set; }
Property Value
Methods
Declaration
bool GetRoughStepIsCount(out int Value, out TResultStatus ResultStatus)
Parameters
Returns
Declaration
bool GetRoughStepIsDistance(out double Value, out TResultStatus ResultStatus)
Parameters
Returns
Declaration
void SetRoughStepIsCount(int Value, out TResultStatus ResultStatus)
Parameters
Declaration
void SetRoughStepIsDistance(double Value, out TResultStatus ResultStatus)
Parameters