Show / Hide Table of Contents

    Class HoleMachineOperations

    'Machine/Tool operations' as seen in the hole edit screen

    Inheritance
    object
    HoleMachineOperations
    Inherited Members
    object.GetType()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: DesignData.SDS2.Model
    Assembly: DesignData.SDS2.Model.dll
    Syntax
    public sealed class HoleMachineOperations

    Constructors

    HoleMachineOperations()

    'Machine/Tool operations' as seen in the hole edit screen

    Declaration
    public HoleMachineOperations()

    Properties

    BlindHoleDepth

    The depth of the blind hole

    Declaration
    public double BlindHoleDepth { get; set; }
    Property Value
    Type Description
    double

    HasAnyOperations

    Returns true iff the object has a blind hole, or has threads, or is not straight shaped.

    Declaration
    public bool HasAnyOperations { get; }
    Property Value
    Type Description
    bool

    IsBlind

    Specifies if the hole is a blind hole

    Declaration
    public bool IsBlind { get; set; }
    Property Value
    Type Description
    bool

    IsMetric

    The units of operations are always stored in inches, but this flag indicates what units are displayed to the user in the hole edit screen and client code should ensure the actual distances stored are consistent with this flag, e.g. storing 6mm should be saved as .24 when IsMetric is true. When IsMetric is false the correct distance saved should probably be 1/4in or .25

    Declaration
    public bool IsMetric { get; set; }
    Property Value
    Type Description
    bool

    IsStraightShape

    Indicates if the shape of the hole is straight. The shape will be one of straight, countersink, or counterbore

    Declaration
    public bool IsStraightShape { get; }
    Property Value
    Type Description
    bool

    Notes

    The notes for the operations

    Declaration
    public string Notes { get; set; }
    Property Value
    Type Description
    string

    Methods

    ClearAllOperations()

    Clear all operations

    Declaration
    public void ClearAllOperations()

    ~HoleMachineOperations()

    'Machine/Tool operations' as seen in the hole edit screen

    Declaration
    protected ~HoleMachineOperations()

    GetCounterboreShape()

    A deep copy of the Counterbore shape of the hole or null if the shape is not counterbore. The shape will be one of straight, countersink, or counterbore

    Declaration
    public HoleMachineCounterboreShape GetCounterboreShape()
    Returns
    Type Description
    HoleMachineCounterboreShape

    GetCountersinkShape()

    A deep copy of the Countersink shape of the hole or null if the shape is not countersink. The shape will be one of straight, countersink, or counterbore

    Declaration
    public HoleMachineCountersinkShape GetCountersinkShape()
    Returns
    Type Description
    HoleMachineCountersinkShape

    GetHashCode()

    'Machine/Tool operations' as seen in the hole edit screen

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    object.GetHashCode()

    GetThreads()

    A deep copy of the threads of the hole. Null indicates no threads

    Declaration
    public HoleMachineOperationThreads GetThreads()
    Returns
    Type Description
    HoleMachineOperationThreads

    SetCounterboreShape(HoleMachineCounterboreShape)

    A deep copy of the Counterbore shape of the hole or null if the shape is not counterbore. The shape will be one of straight, countersink, or counterbore

    Declaration
    public void SetCounterboreShape(HoleMachineCounterboreShape bore)
    Parameters
    Type Name Description
    HoleMachineCounterboreShape bore

    SetCountersinkShape(HoleMachineCountersinkShape)

    A deep copy of the Countersink shape of the hole or null if the shape is not countersink. The shape will be one of straight, countersink, or counterbore

    Declaration
    public void SetCountersinkShape(HoleMachineCountersinkShape sink)
    Parameters
    Type Name Description
    HoleMachineCountersinkShape sink

    SetThreads(HoleMachineOperationThreads)

    A deep copy of the threads of the hole. Null indicates no threads

    Declaration
    public void SetThreads(HoleMachineOperationThreads threads)
    Parameters
    Type Name Description
    HoleMachineOperationThreads threads
    Back to top