IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

8.9.3.69 IfcSurfaceOfLinearExtrusion

8.9.3.69.1 Semantic definition

The IfcSurfaceOfLinearExtrusion is a surface derived by sweeping a curve along a vector.

V = ExtrusionAxis

Image The parameterization range for v is -∞ < v < ∞ and for u it is defined by the curve parameterization.
Figure 8.9.3.69.A

Informal Propositions

  1. The surface shall not self-intersect

8.9.3.69.2 Entity inheritance

8.9.3.69.3 Attributes

# Attribute Type Description
IfcRepresentationItem (2)
IfcSurface (1)
IfcSweptSurface (2)
Click to show 5 hidden inherited attributes
IfcSurfaceOfLinearExtrusion (3)
3 ExtrudedDirection IfcDirection

The direction of the extrusion.

4 Depth IfcLengthMeasure

The depth of the extrusion, it determines the parameterization.

* ExtrusionAxis IfcVector

This attribute is formally derived.

IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth)

The extrusion axis defined as vector.

Table 8.9.3.69.B

8.9.3.69.4 Formal propositions

Name Description
DepthGreaterZero

No description available.

Depth > 0.
Table 8.9.3.69.C

8.9.3.69.5 Formal representation

ENTITY IfcSurfaceOfLinearExtrusion
SUBTYPE OF (IfcSweptSurface);
ExtrudedDirection : IfcDirection;
Depth : IfcLengthMeasure;
DERIVE
ExtrusionAxis : IfcVector := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth);
WHERE
DepthGreaterZero : Depth > 0.;
END_ENTITY;

8.9.3.69.6 References

Edit on Github


Is this page difficult to understand? Let us know!

8.9.3.69.7 Changelog

8.9.3.69.7.1 IFC4

  • where rule, DepthGreaterZero
  • where rule, WR41