Show / Hide Table of Contents

    Class HSSPipeProfile

    A hollow structural steel profile.

    Inheritance
    System.Object
    Element
    Profile
    HSSPipeProfile
    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 HSSPipeProfile : Profile, INotifyPropertyChanged, IEquatable<Profile>

    Constructors

    HSSPipeProfile(String, Guid, Double, Double, Double)

    Construct a hollow structural steel profile.

    Declaration
    [JsonConstructor]
    public HSSPipeProfile(string name, Guid id, double outerDiam, double innerDiam, double t)
    Parameters
    Type Name Description
    System.String name
    System.Guid id
    System.Double outerDiam
    System.Double innerDiam
    System.Double t

    Properties

    A

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

    I

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

    InnerDiam

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

    J

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

    OuterDiam

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

    r

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

    S

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

    t

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

    wt

    Declaration
    [JsonIgnore]
    public double wt { 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)