Class Hole
A single hole on a material
Inheritance
Inherited Members
Namespace: DesignData.SDS2.Model
Assembly: DesignData.SDS2.Model.dll
Syntax
public class Hole
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
Type | Description |
---|---|
CustomPropertyMapHandle |
Group
The group object for this hole, with properties shared by all holes in this group.
Declaration
public HoleGroup Group { get; }
Property Value
Type | Description |
---|---|
HoleGroup |
Handle
The database handle for this object
Declaration
public HoleHandle Handle { get; }
Property Value
Type | Description |
---|---|
HoleHandle |
HoleType
The kind of hole to drill
Declaration
public HoleType HoleType { get; set; }
Property Value
Type | Description |
---|---|
HoleType |
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
Type | Description |
---|---|
HoleOperationList |
PlugType
The plug type for this hole
Declaration
public PlugType PlugType { get; set; }
Property Value
Type | Description |
---|---|
PlugType |
Point1
The starting point where this hole is drilled, in material coordinates
Declaration
public Point3D Point1 { get; }
Property Value
Type | Description |
---|---|
Point3D |
Remarks
This is the same as ReferenceLocation
Point2
The ending point where this hole is drilled, in material coordinates
Declaration
public Point3D Point2 { get; }
Property Value
Type | Description |
---|---|
Point3D |
ReferenceLocation
The reference location, in material coordinates, of the hole
Declaration
public Point3D ReferenceLocation { get; set; }
Property Value
Type | Description |
---|---|
Point3D |
Methods
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
Finalize()
Declaration
protected void Finalize()