IfcFillAreaStyleTiles

Natural language names
deFüllfläche - Kachelstil
enFill Area Style Tiles
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcFillAreaStyleTiles
      TilingPatternXXMODIFIEDType changed from IfcOneDirectionRepeatFactor to IfcVector.
Aggregation changed from NONE to LIST.
      TilesXXMODIFIEDType changed from IfcFillAreaStyleTileShapeSelect to IfcStyledItem.
Semantic definitions at the entity
Entity definition

The IfcFillAreaStyleTiles defines the filling of an IfcAnnotationFillArea by recurring patterns of styled two dimensional geometry, called a tile. The recurrence pattern is determined by two vectors, that multiply the tile in regular form.

The two vectors act as a two dimensional repeat factor that determins eight new positions for the tiles.

NOTE  Definition according to ISO 10303-46:
The fill area style tiles defines a two dimensional tile to be used for the filling of annotation fill areas or other closed regions. The content of a tile is defined by the tile set, and the placement of each tile determined by the filling pattern which indicates how to place tiles next to each other. Tiles or parts of tiles outside of the annotation fill area or closed region shall be clipped at the of the area or region.

I + k1* R1 + k2* R2      k1,k2= -1,0,1 , formula

Figure 361 shows the use of a vector for hatch line distances

IfcFillAreaStyleTiles_Fig1.gif 12,9 KB

Figure 361 — two vectors as two direction repeat factor

NOTE  Entity adapted from fill_area_style_tiles defined in ISO10303-46
HISTORY  New entity in IFC2x2.
IFC4 CHANGE  TilingPattern changed to list of two IfcVector, Tiles refer directly to IfcStyledItem.
Attribute definitions
#AttributeTypeCardinalityDescription C
1TilingPatternIfcVectorL[2:2] A two direction repeat factor defining the shape and relative positioning of the tiles. X
2TilesIfcStyledItemS[1:?] A set of constituents of the tile being a styled item that is used as the annotation symbol for tiling the filled area.
NOTE  Only IfcStyleItem's that refer to a compatible geometric representation item and presentation style shall be used.
X
3TilingScaleIfcPositiveRatioMeasure[1:1] The scale factor applied to each tile as it is placed in the annotation fill area.X
Inherited definitions from supertypes
Entity inheritance IfcGeometricRepresentationItem IfcRepresentationItem
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcRepresentationItem
LayerAssignmentIfcPresentationLayerAssignment
@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. X
StyledByItemIfcStyledItem
@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. X
IfcGeometricRepresentationItem
IfcFillAreaStyleTiles
1TilingPatternIfcVectorL[2:2] A two direction repeat factor defining the shape and relative positioning of the tiles. X
2TilesIfcStyledItemS[1:?] A set of constituents of the tile being a styled item that is used as the annotation symbol for tiling the filled area.
NOTE  Only IfcStyleItem's that refer to a compatible geometric representation item and presentation style shall be used.
X
3TilingScaleIfcPositiveRatioMeasure[1:1] The scale factor applied to each tile as it is placed in the annotation fill area.X
Formal representations
XSD Specification
 <xs:element name="IfcFillAreaStyleTiles" type="ifc:IfcFillAreaStyleTiles" substitutionGroup="ifc:IfcGeometricRepresentationItem" nillable="true"/>
 <xs:complexType name="IfcFillAreaStyleTiles">
  <xs:complexContent>
   <xs:extension base="ifc:IfcGeometricRepresentationItem">
    <xs:sequence>
     <xs:element name="TilingPattern">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcVector" minOccurs="2" maxOccurs="2"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcVector"/>
       <xs:attribute ref="ifc:cType" fixed="list"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
     <xs:element name="Tiles">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcStyledItem" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcStyledItem"/>
       <xs:attribute ref="ifc:cType" fixed="set"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="TilingScale" type="ifc:IfcPositiveRatioMeasure" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcFillAreaStyleTiles
 SUBTYPE OF (IfcGeometricRepresentationItem);
  TilingPattern : LIST [2:2] OF IfcVector;
  Tiles : SET [1:?] OF IfcStyledItem;
  TilingScale : IfcPositiveRatioMeasure;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page