Show / Hide Table of Contents

    Class Hole

    A single hole on a material

    Inheritance
    System.Object
    Hole
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ToString()
    System.Object.ReferenceEquals(System.Object, System.Object)
    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()
    Back to top