Class GratingTread
GratingTread is material of different sizes of steel bar. It is considered to be a single material because it may be purchased from manufactures as a single piece of material.
Inherited Members
Namespace: DesignData.SDS2.Model
Assembly: DesignData.SDS2.Model.dll
Syntax
public sealed class GratingTread : Material
Constructors
GratingTread()
Declaration
public GratingTread()
Properties
BearingBarCount
The number of bars parallel with the grating tread's X axis. Changing the number of bearing bars will impact the grating tread width.
Declaration
public int BearingBarCount { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
BearingBarDepth
Bearing bar depth measured perpendicular to the workline of the grating tread. The bottom surface of the grating tread will be in the same plane as the workline. All bearing bars and end bands will have this depth.
Declaration
public double BearingBarDepth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
BearingBarSpacing
The distance between any one bearing bar and the next bearing bar plus the thickness of the one bearing bar. Changing the spacing will impact the grating tread width.
Declaration
public double BearingBarSpacing { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
BearingBarThickness
Bearing bar thickness for all bearing bars. Changing the thickness will impact the grating tread width.
Declaration
public double BearingBarThickness { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
CrossBarCount
The number of bars parallel to the grating tread's Y axis, not including the end bands, based on the following calculation: OrderLength / CrossBarSpacing
Declaration
public int CrossBarCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
CrossBarDepth
Cross bar depth measured perpendicular to the workline of the grating tread between the top and bottom edges of any one cross bar. In other words, this is the Z axis dimension of the cross bar. All cross bars have this depth.
Declaration
public double CrossBarDepth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
CrossBarSpacing
The distance between the center of any one cross bar to the center of the next cross bar plus the thickness of the one cross bar. The generated material length does not automatically change when spacing changes.
Declaration
public double CrossBarSpacing { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
CrossBarThickness
Cross bar thickness for all cross bars.
Declaration
public double CrossBarThickness { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
EndPlateBoltDiameter
The diameter of the shanks of the bolts to be inserted into the end plate holes.
Declaration
public double EndPlateBoltDiameter { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
EndPlateHoleSpacing
The distance along the material Y axis between the centers of the end plate holes.
Declaration
public double EndPlateHoleSpacing { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
EndPlateHorizontalToFirstHole
The distance along the material Y axis from the workline to the center of the end plate holes.
Declaration
public double EndPlateHorizontalToFirstHole { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
EndPlateThickness
Thickness of the end plates.
Declaration
public double EndPlateThickness { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
EndPlateVerticalToFirstHole
The distance along the material Z axis from the workline to the center of the end plate holes.
Declaration
public double EndPlateVerticalToFirstHole { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
EndPlateWidth
The distance along the material Z axis from the workline to the bottom edge of the end plate.
Declaration
public double EndPlateWidth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
Grade
Returns a steel grade, or null if not applicable
Declaration
public SteelGrade Grade { get; set; }
Property Value
Type | Description |
---|---|
SteelGrade |
Remarks
To set a grade look for the Grade property on the derived class. You'll need to choose a grade from an appropriate grade list for that material type. Which can be found in a static property, on that class, called AvailableSteelGrades.
Exceptions
Type | Condition |
---|---|
InvalidValueException | Attempting to set a grade not in this type of material's grade list will throw an InvalidValueException. This is determined by searching that grade list for a grade which is equal (operator ==). |
NosingWidth
The distance measured along the material Y axis from the workline edge of the grating tread to the nearest edge of the nearest bearing bar. Changing the number of bearing bars will impact the grating tread width.
Declaration
public double NosingWidth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
OrderLength
The actual length along the longitudinal axis, i.e. X material axis. Changing this distance adjusts the number of cross bars while maintaining the thickness and spacing when the solids are regenerated.
Declaration
public double OrderLength { get; set; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
Width
The width of of the material along the material Y axis based on the following calculation: (BearingBarCount - 1) * BearingBarSpacing + BearingBarThickness + NosingWidth
Declaration
public double Width { get; }
Property Value
Type | Description |
---|---|
System.Double | A floating point value in inches. |
Methods
Dispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
Overrides
GetAvailableSteelGrades()
Available steel grade list for grating tread materials in the active job
Declaration
public static SteelGradeList GetAvailableSteelGrades()
Returns
Type | Description |
---|---|
SteelGradeList |