Table of Contents

Class IfcExtrudedAreaSolid

Namespace
IfcIO.Geometry
Assembly
IfcIO.dll

A 3D solid geometry created by sweeping a 2D profile along an extrusion direction for a given depth. Conforms to buildingSMART IFC standard IFCEXTRUDEDAREASOLID.

public sealed class IfcExtrudedAreaSolid

Inheritance

Inherited Members

Constructors

IfcExtrudedAreaSolid(IfcProfileDef, double, IfcVector3?, IfcVector3?)

public IfcExtrudedAreaSolid(IfcProfileDef profile, double depth, IfcVector3? position = null, IfcVector3? direction = null)

Parameters

profile IfcProfileDef
depth double
position IfcVector3?
direction IfcVector3?

Properties

Depth

public double Depth { get; set; }

Property Value

double

Direction

public IfcVector3 Direction { get; set; }

Property Value

IfcVector3

Position

public IfcVector3 Position { get; set; }

Property Value

IfcVector3

Profile

public IfcProfileDef Profile { get; set; }

Property Value

IfcProfileDef

Methods

ToMesh(int, string)

Converts the extruded swept solid into a triangulated 3D polygon mesh.

public IfcMesh ToMesh(int segments = 16, string meshName = "ExtrudedSolid")

Parameters

segments int
meshName string

Returns

IfcMesh