Class Rail
Rail material
Inherited Members
Namespace: DesignData.SDS2.Model
Assembly: DesignData.SDS2.Model.dll
Syntax
public sealed class Rail : Material, IRollingOperation, ICuttableEndMaterial
Constructors
Rail()
Rail material
Declaration
public Rail()
Rail(RailShape)
Rail material
Declaration
public Rail(RailShape shape)
Parameters
| Type | Name | Description |
|---|---|---|
| RailShape | 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 |
Ends
Information specific to the ends of the material.
Declaration
public CuttableMaterialEndList Ends { get; }
Property Value
| Type | Description |
|---|---|
| CuttableMaterialEndList |
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 |
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 |
PartLength
This reports the distance parallel with the X axis of the material from the furthest point on the material's left end (first work point end) to the furthest point on the material's right end. Unlike the OrderLength, this distance is measured after end cuts are made to the material. In most cases, the PartLength and OrderLength are exactly the same.
Declaration
public double PartLength { get; }
Property Value
| Type | Description |
|---|---|
| double |
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 material.
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 |
WorkPointLength
The distance between work points of the material, from the first point located.
Declaration
public double WorkPointLength { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Methods
Dispose(bool)
Rail material
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 |