Interface ICamApiHoleSpecList
Accumulates hole specifications for AddHolesBatch. Carries common settings (LCS, Top/Bottom levels)
applied to every hole, plus pattern-specific Add* methods that generate multiple holes at once.
Assembly: CAMAPI.ModelFormerTypes.dll
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("9A908596-413A-4988-8861-F9BEF77BA68D")]
public interface ICamApiHoleSpecList
Properties
Bottom level (Zmin) applied to every hole when BottomLevelMode is hblmManual
Declaration
double BottomLevel { get; set; }
Property Value
Declaration
THoleBottomLevelMode BottomLevelMode { get; set; }
Property Value
Count of hole specifications accumulated in the list
Declaration
Property Value
Local coordinate system shared by all holes. Pattern (X,Y) coordinates are in its XY-plane; hole axis follows its Z-vector.
Declaration
TST3DMatrix LCS { get; set; }
Property Value
Top level (Zmax) applied to every hole when TopLevelMode is htlmManual
Declaration
double TopLevel { get; set; }
Property Value
Declaration
THoleTopLevelMode TopLevelMode { get; set; }
Property Value
Methods
Declaration
void AddAngular(double StartX, double StartY, int Rows, int Cols, double StepX, double StepY, double OddRowOffsetX, double OddRowOffsetY, double Angle, double Diameter)
Parameters
Declaration
void AddCircular(double CenterX, double CenterY, int Count, double Radius, double StartAngle, double AngleStep, double Diameter)
Parameters
Declaration
void AddConcentric(double CenterX, double CenterY, int HolesPerCircle, int Circles, double StartRadius, double Distance, double StartAngle, double AngleStep, double Diameter)
Parameters
Declaration
void AddLinear(double StartX, double StartY, int Rows, int Cols, double StepX, double StepY, double Angle, double Diameter)
Parameters
Declaration
void AddOne(TST3DMatrix HoleLCS, double Diameter)
Parameters
Declaration
void AddParallelogram(double StartX, double StartY, int Rows, int Cols, double StepX, double StepY, double Angle1, double Angle2, THolePatternParallelogramStepMode StepMode, double Diameter)
Parameters
Remove all accumulated hole specs; does not reset LCS/Level settings
Declaration