Class RoundBar
A round steel bar.
Inherited Members
Namespace: DesignData.SDS2.Model
Assembly: DesignData.SDS2.Model.dll
Syntax
public sealed class RoundBar : Material, IRollingOperation, ICuttableEndMaterial
Constructors
RoundBar()
A round steel bar.
Declaration
public RoundBar()
RoundBar(RoundBarShape)
A round steel bar.
Declaration
public RoundBar(RoundBarShape shape)
Parameters
| Type | Name | Description |
|---|---|---|
| RoundBarShape | shape |
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 RoundBars, which can be assigned to the Grade property of a RoundBar
Declaration
public static SteelGradeList AvailableSteelGrades { get; }
Property Value
| Type | Description |
|---|---|
| SteelGradeList |
Ends
Information specific to the ends of the material.
Declaration
public RoundBarEndList Ends { get; }
Property Value
| Type | Description |
|---|---|
| RoundBarEndList |
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 |
IsCentered
A round steel bar.
Declaration
public bool IsCentered { 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 round 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 |
Shape
The Shape for this round bar, must be a RoundbarShape.
Declaration
public Shape Shape { get; set; }
Property Value
| Type | Description |
|---|---|
| Shape |
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 |
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 |
WorkpointLength
The workpoint length of the round bar.
Declaration
public double WorkpointLength { get; set; }
Property Value
| Type | Description |
|---|---|
| double | A floating point value in inches. |
Methods
Dispose(bool)
A round steel bar.
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing |
Overrides
GetLayout()
Get the layout used to generate this RolledShapeMaterial. This value may be null. Mutations to the returned value do not change the material; SetLayout() must be used to modify the layout on the material.
Declaration
public Layout3D GetLayout()
Returns
| Type | Description |
|---|---|
| Layout3D |
SetLayout(Layout3D)
Set the layout used to generate this material.
Declaration
public void SetLayout(Layout3D newLayout)
Parameters
| Type | Name | Description |
|---|---|---|
| Layout3D | newLayout |