Table of Contents

Class IfcLShapeProfileDef

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

A parameterized standard structural steel angle / L-shape 2D profile, conforming to buildingSMART standard IFCLSHAPEPROFILEDEF.

public sealed class IfcLShapeProfileDef : IfcProfileDef

Inheritance

Inherited Members

Constructors

IfcLShapeProfileDef()

public IfcLShapeProfileDef()

IfcLShapeProfileDef(double, double, double, double?, IfcVector3?, string?)

public IfcLShapeProfileDef(double depth, double width, double thickness, double? filletRadius = null, IfcVector3? position = null, string? name = null)

Parameters

depth double
width double
thickness 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?

Position

public IfcVector3 Position { get; set; }

Property Value

IfcVector3

Thickness

public double Thickness { get; set; }

Property Value

double

Width

public double Width { 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>