Show / Hide Table of Contents

    Class Joist

    A joist.

    Examples
    Inheritance
    System.Object
    Element
    GeometricElement
    StructuralFraming
    Joist
    Implements
    System.ComponentModel.INotifyPropertyChanged
    Inherited Members
    StructuralFraming.Curve
    StructuralFraming.StartSetback
    StructuralFraming.EndSetback
    StructuralFraming.Profile
    StructuralFraming.Rotation
    StructuralFraming.Volume()
    StructuralFraming.ProfileTransformed()
    GeometricElement.Bounds
    GeometricElement.Transform
    GeometricElement.Material
    GeometricElement.Representation
    GeometricElement.IsElementDefinition
    GeometricElement.ModifyVertexAttributes
    GeometricElement.UpdateBoundsAndComputeSolid(Boolean)
    GeometricElement.CreateInstance(Transform, String)
    GeometricElement.ToMesh(Boolean)
    GeometricElement.HasGeometry()
    GeometricElement.Intersects(Plane, Dictionary<Guid, List<Polygon>>, Dictionary<Guid, List<Polygon>>, Dictionary<Guid, List<Line>>)
    GeometricElement.TryToGraphicsBuffers(List<GraphicsBuffers>, String, Nullable<MeshPrimitive.ModeEnum>)
    Element.Id
    Element.Name
    Element.AdditionalProperties
    Element.PropertyChanged
    Element.RaisePropertyChanged(String)
    Element.SetMapping(String, MappingBase)
    Element.GetMapping(String)
    Element.GetMapping<T>(String)
    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
    StructuralFraming.UpdateRepresentations()

    Implements

    System.ComponentModel.INotifyPropertyChanged

    Extension Methods

    ElementProxyExtensions.Proxy<T>(T, String)
    Identity.AddOverrideIdentity(Element, IOverride)
    Identity.AddOverrideIdentity(Element, String, String, Object)
    Identity.AddOverrideValue(Element, String, Object)
    Identity.OverrideIds<T>(Element, String)