Show / Hide Table of Contents

    Class HSSProfile

    Inheritance
    System.Object
    Element
    Profile
    ParametricProfile
    HSSProfile
    Implements
    System.ComponentModel.INotifyPropertyChanged
    System.IEquatable<Profile>
    Inherited Members
    ParametricProfile.PerimeterVectorExpressions
    ParametricProfile.VoidVectorExpressions
    ParametricProfile.SetGeometryAsync()
    ParametricProfile.SetPropertiesFromProfileData(Dictionary<String, Double>, String)
    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 HSSProfile : ParametricProfile, INotifyPropertyChanged, IEquatable<Profile>

    Constructors

    HSSProfile()

    Declaration
    public HSSProfile()

    HSSProfile(Polygon, IList<Polygon>, Guid, String)

    Declaration
    [JsonConstructor]
    public HSSProfile(Polygon perimeter, IList<Polygon> voids, Guid id = default(Guid), string name = null)
    Parameters
    Type Name Description
    Polygon perimeter
    System.Collections.Generic.IList<Polygon> voids
    System.Guid id
    System.String name

    Fields

    A

    Declaration
    public double A
    Field Value
    Type Description
    System.Double

    b

    Declaration
    public double b
    Field Value
    Type Description
    System.Double

    B

    Declaration
    public double B
    Field Value
    Type Description
    System.Double

    b_tdes

    Declaration
    public double b_tdes
    Field Value
    Type Description
    System.Double

    C

    Declaration
    public double C
    Field Value
    Type Description
    System.Double

    h

    Declaration
    public double h
    Field Value
    Type Description
    System.Double

    h_tdes

    Declaration
    public double h_tdes
    Field Value
    Type Description
    System.Double

    Ht

    Declaration
    public double Ht
    Field Value
    Type Description
    System.Double

    Ix

    Declaration
    public double Ix
    Field Value
    Type Description
    System.Double

    Iy

    Declaration
    public double Iy
    Field Value
    Type Description
    System.Double

    J

    Declaration
    public double J
    Field Value
    Type Description
    System.Double

    rx

    Declaration
    public double rx
    Field Value
    Type Description
    System.Double

    ry

    Declaration
    public double ry
    Field Value
    Type Description
    System.Double

    Sx

    Declaration
    public double Sx
    Field Value
    Type Description
    System.Double

    Sy

    Declaration
    public double Sy
    Field Value
    Type Description
    System.Double

    tdes

    Declaration
    public double tdes
    Field Value
    Type Description
    System.Double

    tnom

    Declaration
    public double tnom
    Field Value
    Type Description
    System.Double

    W

    Declaration
    public double W
    Field Value
    Type Description
    System.Double

    Zx

    Declaration
    public double Zx
    Field Value
    Type Description
    System.Double

    Zy

    Declaration
    public double Zy
    Field 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)