Show / Hide Table of Contents

    Class Job

    Setup options for the job that are not fabricator specific

    Inheritance
    object
    Job
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: DesignData.SDS2.Setup
    Assembly: DesignData.SDS2.Setup.dll
    Syntax
    public class Job

    Properties

    AngleShapeSteelGrades

    Available steel grade list for angle sections

    Declaration
    public SteelGradeList AngleShapeSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    AvailableBoltDiameterUnits

    The maximum gap, in inches, allowed between materials with matching holes that is allowed for shop bolts.

    Declaration
    public AvailableBoltDiameterUnits AvailableBoltDiameterUnits { get; }
    Property Value
    Type Description
    AvailableBoltDiameterUnits

    AvailableImperialBoltDiameters

    The the avaiable imperial bolts, in inches.

    Declaration
    public DoubleList AvailableImperialBoltDiameters { get; }
    Property Value
    Type Description
    DoubleList

    AvailableMetricBoltDiameters

    The the avaiable metric bolts, in inches.

    Declaration
    public DoubleList AvailableMetricBoltDiameters { get; }
    Property Value
    Type Description
    DoubleList

    BaseCapPlateSchedule

    The list of available base/cap plates in the job

    Declaration
    public BaseCapPlateList BaseCapPlateSchedule { get; }
    Property Value
    Type Description
    BaseCapPlateList

    BoltTypes

    Available bolt types for the currently set design method

    Declaration
    public BoltTypeList BoltTypes { get; }
    Property Value
    Type Description
    BoltTypeList

    ChannelShapeSteelGrades

    Available steel grade list for channel sections

    Declaration
    public SteelGradeList ChannelShapeSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    DefaultBGJoistBoltDiameter

    The default BG joist connection bolt diameter, in inches.

    Declaration
    public double DefaultBGJoistBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultBGJoistBoltType

    The default BG joist connection bolt type.

    Declaration
    public BoltType DefaultBGJoistBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultDLHJoistBoltDiameter

    The default DLH joist connection bolt diameter, in inches.

    Declaration
    public double DefaultDLHJoistBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultDLHJoistBoltType

    The default DLH joist connection bolt type.

    Declaration
    public BoltType DefaultDLHJoistBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultGJoistBoltDiameter

    The default G joist connection bolt diameter, in inches.

    Declaration
    public double DefaultGJoistBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultGJoistBoltType

    The default G joist connection bolt type.

    Declaration
    public BoltType DefaultGJoistBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultHSSWeldedBraceErectorBoltDiameter

    The default HSS welded brace erector bolt diameter, in inches.

    Declaration
    public double DefaultHSSWeldedBraceErectorBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultHSSWeldedBraceErectorBoltType

    The default HSS welded brace erector bolt type.

    Declaration
    public BoltType DefaultHSSWeldedBraceErectorBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultHorizontalBraceBoltDiameter

    The default horizontal brace gusset to supporting bolt diameter, in inches.

    Declaration
    public double DefaultHorizontalBraceBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultHorizontalBraceBoltType

    The default horizontal brace gusset to supporting bolt type.

    Declaration
    public BoltType DefaultHorizontalBraceBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultKCSJoistBoltDiameter

    The default KCS joist connection bolt diameter, in inches.

    Declaration
    public double DefaultKCSJoistBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultKCSJoistBoltType

    The default KCS joist connection bolt type.

    Declaration
    public BoltType DefaultKCSJoistBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultKJoistBoltDiameter

    The default K joist connection bolt diameter, in inches.

    Declaration
    public double DefaultKJoistBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultKJoistBoltType

    The default K joist connection bolt type.

    Declaration
    public BoltType DefaultKJoistBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultLHJoistBoltDiameter

    The default LH joist connection bolt diameter, in inches.

    Declaration
    public double DefaultLHJoistBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultLHJoistBoltType

    The default LH joist connection bolt type.

    Declaration
    public BoltType DefaultLHJoistBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultModelingColors

    The list of default modeling colors

    Declaration
    public DefaultModelingColor DefaultModelingColors { get; }
    Property Value
    Type Description
    DefaultModelingColor

    DefaultMomentBoltDiameter

    The default moment bolt diameter, in inches.

    Declaration
    public double DefaultMomentBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultMomentBoltType

    The default moment bolt type.

    Declaration
    public BoltType DefaultMomentBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultNonMomentBoltDiameter

    The default non moment bolt diameter, in inches.

    Declaration
    public double DefaultNonMomentBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultNonMomentBoltType

    The default non moment bolt type.

    Declaration
    public BoltType DefaultNonMomentBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultSLHJoistBoltDiameter

    The default SLH joist connection bolt diameter, in inches.

    Declaration
    public double DefaultSLHJoistBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultSLHJoistBoltType

    The default SLH joist connection bolt type.

    Declaration
    public BoltType DefaultSLHJoistBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultSurfaceFinish

    Default surface finish defined for the job

    Declaration
    public SurfaceFinish DefaultSurfaceFinish { get; }
    Property Value
    Type Description
    SurfaceFinish

    DefaultVGJoistBoltDiameter

    The default VG joist connection bolt diameter, in inches.

    Declaration
    public double DefaultVGJoistBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultVGJoistBoltType

    The default VG joist connection bolt type.

    Declaration
    public BoltType DefaultVGJoistBoltType { get; }
    Property Value
    Type Description
    BoltType

    DefaultVerticalBraceBoltDiameter

    The default vertical brace gusset to supporting bolt diameter, in inches.

    Declaration
    public double DefaultVerticalBraceBoltDiameter { get; }
    Property Value
    Type Description
    double

    DefaultVerticalBraceBoltType

    The default vertical brace gusset to supporting bolt type.

    Declaration
    public BoltType DefaultVerticalBraceBoltType { get; }
    Property Value
    Type Description
    BoltType

    EmbedSchedule

    The list of embed plates in order.

    Declaration
    public EmbedList EmbedSchedule { get; }
    Property Value
    Type Description
    EmbedList

    GratingSteelGrades

    Available steel grade list for grating and grating tread materials

    Declaration
    public SteelGradeList GratingSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    Handle

    The handle for this fabricator

    Declaration
    public JobSetupHandle Handle { get; }
    Property Value
    Type Description
    JobSetupHandle

    JobNorth

    Radians representing the job's north in plan views. Zero radians corresponds to north being on the top of the screen with positive radians moving counter clockwise and negative radians moving clockwise. Pi and -Pi being on the bottom of the screen.

    Declaration
    public double JobNorth { get; }
    Property Value
    Type Description
    double
    Exceptions
    Type Condition
    JobNotOpenException

    If Open() hasn't been called on this job, or if that call returned false, or if another job has been Opened since this one was.

    MaterialUsages

    List of all MaterialUsage for this job

    Declaration
    public MaterialUsageList MaterialUsages { get; }
    Property Value
    Type Description
    MaterialUsageList

    MaximumFieldBoltGap

    The maximum gap, in inches, allowed between materials with matching holes that is allowed for field bolts.

    Declaration
    public double MaximumFieldBoltGap { get; }
    Property Value
    Type Description
    double

    MaximumShopBoltGap

    The maximum gap, in inches, allowed between materials with matching holes that is allowed for shop bolts.

    Declaration
    public double MaximumShopBoltGap { get; }
    Property Value
    Type Description
    double

    MemberRevisions

    An ordered list of all member revisions available in this job.

    Declaration
    public MemberRevisionList MemberRevisions { get; }
    Property Value
    Type Description
    MemberRevisionList
    Exceptions
    Type Condition
    JobNotOpenException

    If Open() hasn't been called on this job, or if that call returned false, or if another job has been Opened since this one was.

    NamedColors

    The list of named colors

    Declaration
    public NamedColorList NamedColors { get; }
    Property Value
    Type Description
    NamedColorList

    PipeShapeSteelGrades

    Available steel grade list for pipe sections

    Declaration
    public SteelGradeList PipeShapeSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    PlateSteelGrades

    Available steel grade list for plates

    Declaration
    public SteelGradeList PlateSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    RolledSectionSteelGrades

    Available steel grade list for any rolled steel sections, besides tee, tube, pipe, channel and angle

    Declaration
    public SteelGradeList RolledSectionSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    Sequences

    Get the list of sequences in this job. These will be returned in order, so that sequence 0 is the first in the returned list.

    Declaration
    public JobSequenceList Sequences { get; }
    Property Value
    Type Description
    JobSequenceList

    An ordered list of all sequences available in this job.

    Exceptions
    Type Condition
    JobNotOpenException

    If Open() hasn't been called on this job, or if that call returned false, or if another job has been Opened since this one was.

    StudSteelGrades

    Available steel grade list for studs

    Declaration
    public SteelGradeList StudSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    TeeShapeSteelGrades

    Available steel grade list for tee sections

    Declaration
    public SteelGradeList TeeShapeSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    TubeShapeSteelGrades

    Available steel grade list for tube sections

    Declaration
    public SteelGradeList TubeShapeSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    TurnbuckleAndClevisSteelGrades

    Available steel grade list for clevis and turnbuckles

    Declaration
    public SteelGradeList TurnbuckleAndClevisSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    Zones

    Get a list of zones in this job. These will be returned in order, so that zone 0 is first in the returned list.

    Declaration
    public JobZoneList Zones { get; }
    Property Value
    Type Description
    JobZoneList

    An ordered list of all zones available in this job.

    Methods

    Add(MaterialUsage)

    Add a new material usage to this job

    Declaration
    public void Add(MaterialUsage usage)
    Parameters
    Type Name Description
    MaterialUsage usage

    Add(MemberRevision)

    Add a new member revision to the job. Sets the new line number on the added revision.

    Declaration
    public void Add(MemberRevision revision)
    Parameters
    Type Name Description
    MemberRevision revision

    Add(SurfaceFinish)

    Add a new surface to this job

    Declaration
    public void Add(SurfaceFinish finish)
    Parameters
    Type Name Description
    SurfaceFinish finish
    Remarks

    The added finish is a copy. Subsequent changes to the passed in finish will not be reflected in setup

    Exceptions
    Type Condition
    JobNotOpenException

    If Open() hasn't been called on this job, or if that call returned false, or if another job has been Opened since this one was.

    InvalidValueException

    InvalidValueException thrown if finish.DisplayName is not unique.

    NotLockedException

    Thrown when a transaction is not locked when Add is called

    NotAddedException

    Thrown when the job setup has not been added to the transaction

    AddSequence(string, string)

    Add a new sequence to a zone. Specify an existing zone name to add the new sequence to an existing zone. Specify a unique zone name to add the new sequence to a new zone with the specified name. Or use the default empty string to add the new sequence to a new zone that will be named using the default naming convention for new zones.

    Declaration
    public JobSequence AddSequence(string sequenceName = "", string zoneName = "")
    Parameters
    Type Name Description
    string sequenceName

    The specified name of the new sequence. The empty string indicates the system should name the sequence with the default naming convention for new sequences.

    string zoneName

    The specified name of the zone that the new sequence should be belong. The empty string indicates the sequence should belong to a new zone named with the default naming conventions for new zones. Specifying a unique non empty string will add the new sequence to a new zone with the specified name.

    Returns
    Type Description
    JobSequence

    Dispose(bool)

    Setup options for the job that are not fabricator specific

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing

    ~Job()

    Setup options for the job that are not fabricator specific

    Declaration
    protected ~Job()

    Get()

    Get the job setup object for the currently opened/active job.

    Declaration
    public static Job Get()
    Returns
    Type Description
    Job
    Exceptions
    Type Condition
    JobNotOpenException

    If Open() hasn't been called on this job, or if that call returned false, or if another job has been Opened since this one was.

    GetStandardNoteTags()

    The standard note tags

    Declaration
    public TagCategoryList GetStandardNoteTags()
    Returns
    Type Description
    TagCategoryList

    GetSurfaceFinishes()

    Surface finishes defined for the job

    Declaration
    public SurfaceFinishList GetSurfaceFinishes()
    Returns
    Type Description
    SurfaceFinishList
    Back to top