Table of Contents

Class IfcIShapeProfileDef

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

A parameterized standard structural steel I-beam / H-beam 2D profile, conforming to buildingSMART standard IFCISHAPEPROFILEDEF.

public sealed class IfcIShapeProfileDef : IfcProfileDef

Inheritance

Inherited Members

Constructors

IfcIShapeProfileDef()

public IfcIShapeProfileDef()

IfcIShapeProfileDef(double, double, double, double, double?, IfcVector3?, string?)

public IfcIShapeProfileDef(double overallWidth, double overallDepth, double webThickness, double flangeThickness, double? filletRadius = null, IfcVector3? position = null, string? name = null)

Parameters

overallWidth double
overallDepth double
webThickness double
flangeThickness double
filletRadius double?
position IfcVector3?
name string?

Properties

FilletRadius

public double? FilletRadius { get; set; }

Property Value

double?

FlangeThickness

public double FlangeThickness { get; set; }

Property Value

double

OverallDepth

public double OverallDepth { get; set; }

Property Value

double

OverallWidth

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