Table of Contents

Class IfcUShapeProfileDef

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

A parameterized standard structural steel channel / U-shape 2D profile, conforming to buildingSMART standard IFCUSHAPEPROFILEDEF.

public sealed class IfcUShapeProfileDef : IfcProfileDef

Inheritance

Inherited Members

Constructors

IfcUShapeProfileDef()

public IfcUShapeProfileDef()

IfcUShapeProfileDef(double, double, double, double, double?, IfcVector3?, string?)

public IfcUShapeProfileDef(double depth, double flangeWidth, double webThickness, double flangeThickness, double? filletRadius = null, IfcVector3? position = null, string? name = null)

Parameters

depth double
flangeWidth double
webThickness double
flangeThickness double
filletRadius double?
position IfcVector3?
name string?

Properties

Depth

public double Depth { get; set; }

Property Value

double

FilletRadius

public double? FilletRadius { get; set; }

Property Value

double?

FlangeThickness

public double FlangeThickness { get; set; }

Property Value

double

FlangeWidth

public double FlangeWidth { get; set; }

Property Value

double

Position

public IfcVector3 Position { get; set; }

Property Value

IfcVector3

WebThickness

public double WebThickness { get; set; }

Property Value

double

Methods

GetBoundaryPoints(int)

Computes the 2D boundary points of the profile in its local coordinate system.

public override IReadOnlyList<IfcVector3> GetBoundaryPoints(int segments = 16)

Parameters

segments int

Returns

IReadOnlyList<IfcVector3>