IfcFillAreaStyle
Definition
from ISO/CD 10303-46:1992: The
style for filling
visible curve segments, annotation fill areas or surfaces with tiles or
hatches.
Definition
from IAI: An IfcFillAreaStyle
provides the
style table for presentation information assigned to annotation fill
areas or surfaces for hatching and tiling. The IfcFillAreaStyle
allows for the following combinations of defining the style of hatching
and tiling:
- Solid fill for areas and
surfaces by only assigning IfcColour
to the set of FillStyles.
It then provides the background
colour for the filled area or surface.
NOTE
Color information of surfaces for
rendering is assigned by using IfcSurfaceStyle,
not by using IfcFillAreaStyle.
- Vector based hatching for
areas and surfaces based on a single
row of hatch lines by assigning a single instance of IfcFillAreaStyleHatching
to the set of FillStyles.
- If an instance of IfcColour
is assigned in addition to
the set of FillStyles,
it provides the background colour for
the hatching.
- Vector based hatching for
areas and surfaces based on two
(potentially crossing) rows of hatch lines by assigning two instances
of IfcFillAreaStyleHatching
to the set of FillStyles.
- If an instance of IfcColour
is assigned in addition to
the set of FillStyles,
it provides the background colour for
the hatching.
NOTE
Assigning more then two instances of IfcFillAreaStyleHatching
to define three or more rows
of hatch lines is not encouraged.
- Tiling for areas and
surfaces by assigning a single instance of IfcFillAreaStyleTiles
to the set of FillStyles.
- If an instance of IfcColour
is assigned in addition to
the set of FillStyles,
it provides the background colour for
the tiling.
IFC2x Edition 3
NOTE The use of IfcFillAreaStyleTiles is discouraged., as its
definition might change is future releases.
- Externally defined hatch
style by assigning a single instance of IfcExternallyDefinedHatchStyle
to the set of FillStyles.
- If an instance of IfcColour
is assigned in addition to
the set of FillStyles,
it provides the background colour for
the hatching.
Measures given to a hatch or tile pattern are given in global
drawing length units.
NOTE
Global units are defined at the single IfcProject
instance, given by UnitsInContext:IfcUnitAssignment,
the same
units are used for the geometric representation items and for the style
definitions.
The measure values for hatch or
tile pattern apply to the
target plot scale, they may or may not been shown on a model view
display. For different scale and projection dependent fill area styles
a
different instance of IfcFillAreaStyle
needs to be used by IfcPresentationStyleAssignment
for different IfcGeometricRepresentationSubContext
dependent
representations.
NOTE
the target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
An IfcFillAreaStyle
can be
assigned to IfcFillArea
via the IfcPresentationStyleAssignment
through an intermediate IfcAnnotationFillAreaOccurrence.
NOTE
Corresponding
STEP name:
fill_area_style. Please refer to ISO/IS 10303-46:1994 for the final
definition of the formal standard.
HISTORY
New entity in
Release IFC2x Edition 2.
EXPRESS specification:
|
|
|
WR11
|
:
|
SIZEOF(QUERY(Style <* SELF.FillStyles |
'IFCPRESENTATIONRESOURCE.IFCCOLOUR' IN
TYPEOF(Style)
)) <= 1;
|
WR12
|
:
|
SIZEOF(QUERY(Style <* SELF.FillStyles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN
TYPEOF(Style)
)) <= 1;
|
WR13
|
:
|
(SIZEOF(QUERY(Style <* SELF.FillStyles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN
TYPEOF(Style)
)) >= 1)
XOR
(SIZEOF(QUERY(Style <* SELF.FillStyles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCFILLAREASTYLEHATCHING' IN
TYPEOF(Style)
)) >= 1)
XOR
(SIZEOF(QUERY(Style <* SELF.FillStyles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCFILLAREASTYLETILES' IN
TYPEOF(Style)
)) >= 1);
|
|
|
|
Attribute definitions:
FillStyles
|
:
|
The set of fill area styles to use in presenting visible curve segments, annotation fill areas or surfaces.
|
Formal Propositions:
WR11
|
:
|
There shall be a maximum of one colour assignment to the fill area style.
|
WR12
|
:
|
There shall be a maximum of one externally defined hatch style assignment to the fill area style.
|
WR13
|
:
|
Either the fill area style contains a definition from an externally defined hatch style, or from (one
or many) fill area style hatchings or from (one or many) fill area style tiles, but not a combination
of those three types.
|
Inheritance graph