Show / Hide Table of Contents

    Class WideFlangeProfile

    A wide flange profile.

    Inheritance
    System.Object
    Element
    Profile
    WideFlangeProfile
    Implements
    System.ComponentModel.INotifyPropertyChanged
    System.IEquatable<Profile>
    Inherited Members
    Profile.Perimeter
    Profile.Voids
    Profile.Transformed(Transform)
    Profile.Reversed()
    Profile.Area()
    Profile.Transform(Transform)
    Profile.Scale(Double)
    Profile.Project(Plane)
    Profile.Union(Profile, Double)
    Profile.OrientVoids()
    Profile.Equals(Profile)
    Profile.Contains(Vector3)
    Profile.Contains(Vector3, Containment)
    Profile.UnionAll(IEnumerable<Profile>, Double)
    Profile.Difference(IEnumerable<Profile>, IEnumerable<Profile>, Double)
    Profile.Intersection(IEnumerable<Profile>, IEnumerable<Profile>, Double)
    Profile.Split(IEnumerable<Profile>, IEnumerable<Polyline>, Double)
    Profile.Split(IEnumerable<Profile>, Polyline, Double)
    Profile.Offset(Double, Double)
    Profile.Offset(IEnumerable<Profile>, Double, Double)
    Profile.CreateFromPolygons(IEnumerable<Polygon>, Double)
    Profile.Segments()
    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.Geometry.Profiles
    Assembly: Hypar.Elements.dll
    Syntax
    public class WideFlangeProfile : Profile, INotifyPropertyChanged, IEquatable<Profile>

    Constructors

    WideFlangeProfile(String)

    Declaration
    public WideFlangeProfile(string name)
    Parameters
    Type Name Description
    System.String name

    WideFlangeProfile(String, Guid, Double, Double, Double, Double, VerticalAlignment, HorizontalAlignment, Double, Double)

    Construct a wide flange section.

    Declaration
    [JsonConstructor]
    public WideFlangeProfile(string name, Guid id, double bf = 0.1, double d = 0.05, double tf = 0.005, double tw = 0.005, VerticalAlignment verticalAlignment = VerticalAlignment.Center, HorizontalAlignment horizontalAlignment = HorizontalAlignment.Center, double verticalOffset = 0, double horizontalOffset = 0)
    Parameters
    Type Name Description
    System.String name
    System.Guid id
    System.Double bf
    System.Double d
    System.Double tf
    System.Double tw
    VerticalAlignment verticalAlignment
    HorizontalAlignment horizontalAlignment
    System.Double verticalOffset
    System.Double horizontalOffset

    Properties

    A

    Declaration
    [JsonIgnore]
    public double A { get; }
    Property Value
    Type Description
    System.Double

    bf

    Declaration
    public double bf { get; }
    Property Value
    Type Description
    System.Double

    Cw

    Declaration
    [JsonIgnore]
    public double Cw { get; }
    Property Value
    Type Description
    System.Double

    d

    Declaration
    public double d { get; }
    Property Value
    Type Description
    System.Double

    dAf

    Declaration
    [JsonIgnore]
    public double dAf { get; }
    Property Value
    Type Description
    System.Double

    gage

    Declaration
    [JsonIgnore]
    public string gage { get; }
    Property Value
    Type Description
    System.String

    Ix

    Declaration
    [JsonIgnore]
    public double Ix { get; }
    Property Value
    Type Description
    System.Double

    Iy

    Declaration
    [JsonIgnore]
    public double Iy { get; }
    Property Value
    Type Description
    System.Double

    J

    Declaration
    [JsonIgnore]
    public double J { get; }
    Property Value
    Type Description
    System.Double

    k

    Declaration
    [JsonIgnore]
    public double k { get; }
    Property Value
    Type Description
    System.Double

    k1

    Declaration
    [JsonIgnore]
    public double k1 { get; }
    Property Value
    Type Description
    System.Double

    Qf

    Declaration
    [JsonIgnore]
    public double Qf { get; }
    Property Value
    Type Description
    System.Double

    Qw

    Declaration
    [JsonIgnore]
    public double Qw { get; }
    Property Value
    Type Description
    System.Double

    rt

    Declaration
    [JsonIgnore]
    public double rt { get; }
    Property Value
    Type Description
    System.Double

    rx

    Declaration
    [JsonIgnore]
    public double rx { get; }
    Property Value
    Type Description
    System.Double

    ry

    Declaration
    [JsonIgnore]
    public double ry { get; }
    Property Value
    Type Description
    System.Double

    Sw

    Declaration
    [JsonIgnore]
    public double Sw { get; }
    Property Value
    Type Description
    System.Double

    Sx

    Declaration
    [JsonIgnore]
    public double Sx { get; }
    Property Value
    Type Description
    System.Double

    Sy

    Declaration
    [JsonIgnore]
    public double Sy { get; }
    Property Value
    Type Description
    System.Double

    T

    Declaration
    [JsonIgnore]
    public string T { get; }
    Property Value
    Type Description
    System.String

    tf

    Declaration
    public double tf { get; }
    Property Value
    Type Description
    System.Double

    tw

    Declaration
    public double tw { get; }
    Property Value
    Type Description
    System.Double

    Wno

    Declaration
    [JsonIgnore]
    public double Wno { get; }
    Property Value
    Type Description
    System.Double

    Zx

    Declaration
    [JsonIgnore]
    public double Zx { get; }
    Property Value
    Type Description
    System.Double

    Zy

    Declaration
    [JsonIgnore]
    public double Zy { get; }
    Property Value
    Type Description
    System.Double

    Implements

    System.ComponentModel.INotifyPropertyChanged
    System.IEquatable<T>

    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)
    ModelCurveExtensions.ToModelCurves(Profile, Transform, Material)