Class Job
Setup options for the job that are not fabricator specific
Inheritance
Inherited Members
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 |
|---|---|
| System.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 |
|---|---|
| System.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 |
|---|---|
| System.Double |
DefaultGJoistBoltType
The default G joist connection bolt type.
Declaration
public BoltType DefaultGJoistBoltType { 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 |
|---|---|
| System.Double |
DefaultHorizontalBraceBoltType
The default horizontal brace gusset to supporting bolt type.
Declaration
public BoltType DefaultHorizontalBraceBoltType { 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 |
|---|---|
| System.Double |
DefaultHSSWeldedBraceErectorBoltType
The default HSS welded brace erector bolt type.
Declaration
public BoltType DefaultHSSWeldedBraceErectorBoltType { 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 |
|---|---|
| System.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 |
|---|---|
| System.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 |
|---|---|
| System.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 |
|---|---|
| System.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 |
|---|---|
| System.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 |
|---|---|
| System.Double |
DefaultSLHJoistBoltType
The default SLH joist connection bolt type.
Declaration
public BoltType DefaultSLHJoistBoltType { 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 |
|---|---|
| System.Double |
DefaultVerticalBraceBoltType
The default vertical brace gusset to supporting bolt type.
Declaration
public BoltType DefaultVerticalBraceBoltType { get; }
Property Value
| Type | Description |
|---|---|
| BoltType |
DefaultVGJoistBoltDiameter
The default VG joist connection bolt diameter, in inches.
Declaration
public double DefaultVGJoistBoltDiameter { get; }
Property Value
| Type | Description |
|---|---|
| System.Double |
DefaultVGJoistBoltType
The default VG joist connection bolt type.
Declaration
public BoltType DefaultVGJoistBoltType { 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 |
|---|---|
| System.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 |
|---|---|
| System.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 |
|---|---|
| System.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 |
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 |
|---|---|---|
| System.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. |
| System.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(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | disposing |
Finalize()
Declaration
protected void Finalize()
Get()
Get the job setup object for the currently opened/active job.
Declaration
public static Job Get()
Returns
| Type | Description |
|---|---|
| Job |
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 |