Show / Hide Table of Contents

    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.

    Inheritance
    object
    Material
    GratingTread
    Inherited Members
    Material.Get(MaterialHandle)
    Material.GetSurface()
    Material.Drill(HolePattern)
    Material.Piecemark
    Material.ToGlobalCoordinates
    Material.ToMemberCoordinates
    Material.Handle
    Material.Holes
    Material.Color
    Material.IsUserDescription
    Material.Description
    Material.IsMain
    Material.IsSystem
    Material.SurfaceArea
    Material.Weight
    Material.IsDummy
    Material.IsFitted
    Material.IsBent
    Material.IsStretched
    Material.SurfaceFinish
    Material.IsAutoSurfaceFinish
    Material.Finish
    Material.IsInABM
    Material.ABM_Name
    Material.ABM_ID
    Material.ABM_Note
    Material.UseAutoLengthInABM
    Material.UsePointToPointLengthInABM
    Material.ABM_PointToPointLength
    Material.ABM_Length
    Material.CustomPropertyMapHandle
    Material.ReferenceLocation
    Material.Quantity
    Material.Usage
    Material.MaterialUse
    Material.IsCNCDownloaded
    Material.IsCNCScribeOntoOther
    Material.RevisionLevel
    Material.RevisionDate
    Material.Route1
    Material.Route2
    Material.Route3
    Material.Route4
    object.GetType()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: DesignData.SDS2.Model
    Assembly: DesignData.SDS2.Model.dll
    Syntax
    public sealed class GratingTread : Material

    Constructors

    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.

    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
    int

    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
    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
    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
    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
    int

    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
    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
    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
    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
    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
    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
    double

    A floating point value in inches.

    EndPlateThickness

    Thickness of the end plates.

    Declaration
    public double EndPlateThickness { get; set; }
    Property Value
    Type Description
    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
    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
    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
    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
    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
    double

    A floating point value in inches.

    Methods

    Dispose(bool)

    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.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    Overrides
    Material.Dispose(bool)

    GetAvailableSteelGrades()

    Available steel grade list for grating tread materials in the active job

    Declaration
    public static SteelGradeList GetAvailableSteelGrades()
    Returns
    Type Description
    SteelGradeList
    Back to top