Class Hole
A single hole on a material
Inheritance
System.Object
Hole
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: DesignData.SDS2.Model.dll
Syntax
Properties
CombineOnDetail
Indicates if this hole should be combined with others, when possible, on details.
Declaration
public bool CombineOnDetail { get; }
Property Value
Type |
Description |
System.Boolean |
|
CustomPropertyMapHandle
A handle to the custom properties for this hole.
Declaration
public CustomPropertyMapHandle CustomPropertyMapHandle { get; }
Property Value
Group
The group object for this hole, with properties shared
by all holes in this group.
Declaration
public HoleGroup Group { get; }
Property Value
Handle
The database handle for this object
Declaration
public HoleHandle Handle { get; }
Property Value
HoleType
The kind of hole to drill
Declaration
public HoleType HoleType { get; set; }
Property Value
IsBlind
A hole which is blind is one what isn't drilled all the way through the material.
Declaration
public bool IsBlind { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsMatchable
Indicates if this hole can be used to "match" against other material,
which would create a corresponding hole on that material in line with this hole.
If this is false, then this hole will be ignored during hole matching.
Declaration
public bool IsMatchable { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsSystemGenerated
Indicates if a hole was added by the system, during process, or if
it was added by an interactive tool. Holes created by custom members and components
are considered system.
Declaration
public bool IsSystemGenerated { get; }
Property Value
Type |
Description |
System.Boolean |
True if this hole was created by the system.
|
Length
The drill length of the hole
Declaration
public double Length { get; set; }
Property Value
Type |
Description |
System.Double |
|
Operations
A list of all hole operations on this hole
Declaration
public HoleOperationList Operations { get; }
Property Value
PlugType
The plug type for this hole
Declaration
public PlugType PlugType { get; set; }
Property Value
Point1
The starting point where this hole is drilled, in material coordinates
Declaration
public Point3D Point1 { get; }
Property Value
Point2
The ending point where this hole is drilled, in material coordinates
Declaration
public Point3D Point2 { get; }
Property Value
ReferenceLocation
The reference location, in material coordinates, of the hole
Declaration
public Point3D ReferenceLocation { get; set; }
Property Value
Methods
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
Equals(Object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
System.Object |
other |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
System.Object.Equals(System.Object)
Finalize()
Declaration
protected void Finalize()
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
System.Object.GetHashCode()