Show / Hide Table of Contents

    Class SquareBar

    A square steel bar.

    Inheritance
    object
    Material
    SquareBar
    Implements
    ICuttableEndMaterial
    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 SquareBar : Material, ICuttableEndMaterial

    Constructors

    SquareBar()

    A square steel bar.

    Declaration
    public SquareBar()

    Properties

    AngleOfTwist

    The angle (in radians) of twist from one end of the material to the other.

    Declaration
    public double AngleOfTwist { get; set; }
    Property Value
    Type Description
    double

    AvailableSteelGrades

    A list of steel grades, valid for SquareBar, which can be assigned to the Grade property of a SquareBar

    Declaration
    public static SteelGradeList AvailableSteelGrades { get; }
    Property Value
    Type Description
    SteelGradeList

    Ends

    Information specific to the ends of the material.

    Declaration
    public CuttableMaterialEndList Ends { get; }
    Property Value
    Type Description
    CuttableMaterialEndList

    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 ==).

    IncludedAngleRoll

    The included angle of the rolling operation. This can be set for any operation besides a camber roll

    Declaration
    public double IncludedAngleRoll { get; set; }
    Property Value
    Type Description
    double

    IsCenteredOnDepth

    A square steel bar.

    Declaration
    public bool IsCenteredOnDepth { get; set; }
    Property Value
    Type Description
    bool

    MidOrdinateRoll

    The measurement from the center of the curved member to point halfway between the left and right end. For Camber, this is the only valid value to set.

    Declaration
    public double MidOrdinateRoll { get; set; }
    Property Value
    Type Description
    double

    OrderLength

    The length of the square bar.

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

    A floating point value in inches.

    RollType

    The type of roll on this material, or None if there is no roll on this material.

    Declaration
    public RollType RollType { get; set; }
    Property Value
    Type Description
    RollType

    RollingRadius

    The rolling radius for any roll operation besides a camber roll.

    Declaration
    public double RollingRadius { get; set; }
    Property Value
    Type Description
    double

    SpiralRollOffset

    The positive or negative distance that the right end will be offset from the right work point in the member's Z axis.

    Declaration
    public double SpiralRollOffset { get; set; }
    Property Value
    Type Description
    double

    Thickness

    The thickness of the bar. Width and Thickness are always the same.

    Declaration
    public double Thickness { get; set; }
    Property Value
    Type Description
    double

    A floating point value in inches.

    ThicknessReferencePoint

    The depth-wise reference plane of the bar. Changing this shifts the bar without changing the work points of the bar.

    Declaration
    public ThicknessReferencePoint ThicknessReferencePoint { get; set; }
    Property Value
    Type Description
    ThicknessReferencePoint

    Width

    The width of the bar. Width and Thickness are always the same.

    Declaration
    public double Width { get; set; }
    Property Value
    Type Description
    double

    A floating point value in inches.

    WorkpointLength

    The workpoint length of the square bar.

    Declaration
    public double WorkpointLength { get; set; }
    Property Value
    Type Description
    double

    A floating point value in inches.

    Methods

    Dispose(bool)

    A square steel bar.

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

    Implements

    ICuttableEndMaterial
    Back to top