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 |