Class Joist
A joist.
Examples
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Elements
Assembly: Hypar.Elements.dll
Syntax
public class Joist : StructuralFraming, INotifyPropertyChanged
Constructors
Joist(Line, LProfile, LProfile, LProfile, Double, Int32, Double, Double, Material, String, Guid)
Construct a new BarJoist.
Declaration
[JsonConstructor]
public Joist(Line curve, LProfile topChordProfile, LProfile bottomChordProfile, LProfile webProfile, double depth, int cellCount, double seatDepth, double distanceToFirstPanel, Material material, string name = null, Guid id = default(Guid))
Parameters
Type | Name | Description |
---|---|---|
Line | curve | The centerline of the joist. |
LProfile | topChordProfile | The top chord profile of the joist. |
LProfile | bottomChordProfile | The bottom chord profile of the joist. |
LProfile | webProfile | The web profile of the joist. |
System.Double | depth | The depth of the joist. |
System.Int32 | cellCount | The cell count of the joist. |
System.Double | seatDepth | The seat depth of the joist. |
System.Double | distanceToFirstPanel | The distance to the first panel of the joist (Y). |
Material | material | The joist's material. |
System.String | name | The name of the joist. |
System.Guid | id | The unique identifier of the joist. |
Properties
BottomChordProfile
Profile of the bottom chord of the joist.
Declaration
public LProfile BottomChordProfile { get; set; }
Property Value
Type | Description |
---|---|
LProfile |
CellCount
The number of cells in the joist.
Declaration
public int CellCount { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Depth
The depth of the joist.
Declaration
public double Depth { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
DistanceToFirstPanel
The distance to the first panel (Y).
Declaration
public double DistanceToFirstPanel { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
JoistPoints
The joist support points along the top of the joist.
Declaration
public List<Vector3> JoistPoints { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<Vector3> |
SeatDepth
The seat depth of the joist.
Declaration
public double SeatDepth { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
TopChordProfile
Profile of the top chord of the joist.
Declaration
public LProfile TopChordProfile { get; set; }
Property Value
Type | Description |
---|---|
LProfile |
WebProfile
Profile of the web of the joist.
Declaration
public LProfile WebProfile { get; set; }
Property Value
Type | Description |
---|---|
LProfile |
Methods
UpdateRepresentations()
Update the bar joist's representation.
Declaration
public override void UpdateRepresentations()
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged