IfcAnnotationFillArea

BACnet MVD

#### IfcAnnotationFillArea

Natural language names

| Gefüllte (schraffierte) Fläche
| Annotation Fill Area
| Zone de remplissage d'annotation

##### Semantic definitions at the entity

Entity 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.

> NOTE Definition according to ISO 10303-46:
> An annotation fill area is a set of curves that may be filled with hatching, colour or tiling. The annotation fill are is described by boundaries which consist of non-intersecting, non-self-intersecting closed curves. These curves form the boundary of planar areas to be filled according to the style for the annotation fill area.

Figure 348 illustrates annotation fill area.

Figure 348 — Annotation fill area

> NOTE Entity adapted from annotation_fill_area defined in ISO10303-46

> HISTORY New entity in IFC2x2.

> IFC2x3 CHANGE The two attributes OuterBoundary and InnerBoundaries are added and replace the previous single boundary.

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.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---

1

OuterBoundary

IfcCurve

A closed curve that defines the outer boundary of the fill area. The areas defined by the outer boundary (minus potentially defined inner boundaries) is filled by the fill area style.

> IFC2x3 CHANGE The two new attributes OuterBoundary and InnerBoundaries replace the old single attribute Boundaries.

X

2

InnerBoundaries

IfcCurve

? S[1:?]

A set of inner curves that define the inner boundaries of the fill area. The areas defined by the inner boundaries are excluded from applying the fill area style.

> IFC2x3 CHANGE The two new attributes OuterBoundary and InnerBoundaries replace the old single attribute Boundaries.

X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcRepresentationItem

LayerAssignment

IfcPresentationLayerAssignment
@AssignedItems

S[0:1]

Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items.

> IFC2x3 CHANGE The inverse attribute LayerAssignments has been added.

> IFC4 CHANGE The inverse attribute LayerAssignment has been restricted to max 1. Upward compatibility for file based exchange is guaranteed.

X

StyledByItem

IfcStyledItem
@Item

S[0:1]

Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve.

> IFC2x3 CHANGE The inverse attribute StyledByItem has been added.

X

X

IfcGeometricRepresentationItem
IfcAnnotationFillArea

1

OuterBoundary

IfcCurve

A closed curve that defines the outer boundary of the fill area. The areas defined by the outer boundary (minus potentially defined inner boundaries) is filled by the fill area style.

> IFC2x3 CHANGE The two new attributes OuterBoundary and InnerBoundaries replace the old single attribute Boundaries.

X

2

InnerBoundaries

IfcCurve

? S[1:?]

A set of inner curves that define the inner boundaries of the fill area. The areas defined by the inner boundaries are excluded from applying the fill area style.

> IFC2x3 CHANGE The two new attributes OuterBoundary and InnerBoundaries replace the old single attribute Boundaries.

X

##### Formal representations

XML Specification
`<xs:element name="IfcAnnotationFillArea" type="ifc:IfcAnnotationFillArea" substitutionGroup="ifc:IfcGeometricRepresentationItem" nillable="true"/>
<xs:complexType name="IfcAnnotationFillArea">
<xs:complexContent>
<xs:extension base="ifc:IfcGeometricRepresentationItem">
<xs:sequence>
<xs:element name="OuterBoundary" type="ifc:IfcCurve" nillable="true"/>
<xs:element name="InnerBoundaries" nillable="true" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="ifc:IfcCurve" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcCurve"/>
<xs:attribute ref="ifc:cType" fixed="set"/>
<xs:attribute ref="ifc:arraySize" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcAnnotationFillArea
SUBTYPE OF (IfcGeometricRepresentationItem);
OuterBoundary : IfcCurve;
InnerBoundaries : OPTIONAL SET [1:?] OF IfcCurve;
END_ENTITY;

EXPRESS-G diagram

`

Link to this page