Show / Hide Table of Contents

    Class SHSProfile

    A square hollow section profile.

    Inheritance
    System.Object
    Element
    Profile
    RHSProfile
    SHSProfile
    Implements
    System.ComponentModel.INotifyPropertyChanged
    System.IEquatable<Profile>
    Inherited Members
    RHSProfile.A
    RHSProfile.B
    RHSProfile.t
    RHSProfile.M
    RHSProfile.Ix
    RHSProfile.Iy
    RHSProfile.ix
    RHSProfile.iy
    RHSProfile.Zx
    RHSProfile.Zy
    RHSProfile.Zpx
    RHSProfile.Zpy
    RHSProfile.ti
    RHSProfile.tm
    RHSProfile.sa
    RHSProfile.nl
    RHSProfile.J
    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 SHSProfile : RHSProfile, INotifyPropertyChanged, IEquatable<Profile>

    Constructors

    SHSProfile(String, Guid, Double, Double, Double)

    Construct an square hollow section profile.

    Declaration
    [JsonConstructor]
    public SHSProfile(string name, Guid id, double a, double b, double t)
    Parameters
    Type Name Description
    System.String name
    System.Guid id
    System.Double a
    System.Double b
    System.Double t

    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)