IFC 4.3.0.1 (IFC4X3) development

# 8.13.3.1 IfcAnnotationFillArea

## 8.13.3.1.1 Semantic definition

The IfcAnnotationFillArea defines an area by a definite OuterBoundary, that might include InnerBoundaries. The areas defined by the InnerBoundaries are excluded from applying the fill area style. The InnerBoundaries shall not intersect with the OuterBoundary nor being outside of the OuterBoundary.

The fill area style that is applied to the IfcAnnotationFillArea is declared using the IfcFillAreaStyle, associated to the area by an IfcStyledItem. Applicable fill area styles are a solid color, a hatching, tiles, or a combination of those styles.

Informal Propositions:

1. Any curve that describes an inner boundary shall not intersect with, nor include, another curve defining an inner boundary.
2. The curve defining the outer boundary shall not intersect with any curve defining an inner boundary, nor shall it be surrounded by a curve defining an inner boundary.

## 8.13.3.1.4 Formal representation

ENTITY IfcAnnotationFillArea
SUBTYPE OF (IfcGeometricRepresentationItem);
OuterBoundary : IfcCurve;
InnerBoundaries : OPTIONAL SET [1:?] OF IfcCurve;
END_ENTITY;