Interface ICamApiHoleFeature
Extended interface for a simple hole feature (QI from ICamApiFeature)
Namespace: CAMAPI.FeatureFinder
Assembly: CAMAPI.FeatureFinder.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("8D27A4CF-048D-4075-9864-C3F1416EF791")]
public interface ICamApiHoleFeature
Properties
BtmRc
Corner radius at the bottom of the hole
Declaration
double BtmRc { get; }
Property Value
| Type | Description |
|---|---|
| double |
ChamferAngle
Chamfer angle at the hole entrance (degrees)
Declaration
double ChamferAngle { get; }
Property Value
| Type | Description |
|---|---|
| double |
ChamferSize
Chamfer size at the hole entrance
Declaration
double ChamferSize { get; }
Property Value
| Type | Description |
|---|---|
| double |
CircumAngle
Arc coverage angle for partial holes (degrees, 360 for full)
Declaration
double CircumAngle { get; }
Property Value
| Type | Description |
|---|---|
| double |
Diameter
Diameter of the hole
Declaration
double Diameter { get; }
Property Value
| Type | Description |
|---|---|
| double |
Height
Depth of the hole
Declaration
double Height { get; }
Property Value
| Type | Description |
|---|---|
| double |
IsBlind
True if the hole does not go through the part
Declaration
bool IsBlind { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsCrossHole
True if another hole intersects this one
Declaration
bool IsCrossHole { get; }
Property Value
| Type | Description |
|---|---|
| bool |
TaperAngle
Taper angle of the hole wall (degrees)
Declaration
double TaperAngle { get; }
Property Value
| Type | Description |
|---|---|
| double |
ThreadHeight
Thread depth
Declaration
double ThreadHeight { get; }
Property Value
| Type | Description |
|---|---|
| double |
ThreadOD
Thread outer diameter (0 if no thread)
Declaration
double ThreadOD { get; }
Property Value
| Type | Description |
|---|---|
| double |
ThreadZMax
Maximum Z of the thread in feature LCS
Declaration
double ThreadZMax { get; }
Property Value
| Type | Description |
|---|---|
| double |
ThreadZMin
Minimum Z of the thread in feature LCS
Declaration
double ThreadZMin { get; }
Property Value
| Type | Description |
|---|---|
| double |
TipAngle
Tip angle of the drill point (degrees), 0 for flat bottom
Declaration
double TipAngle { get; }
Property Value
| Type | Description |
|---|---|
| double |
TopRc
Corner radius at the top of the hole
Declaration
double TopRc { get; }
Property Value
| Type | Description |
|---|---|
| double |