IfcCompositeProfileDef
Definition
from IAI: The IfcCompositeProfileDef
defines the profile by composition of other profiles. The composition
is given by a set of at least two other profile definitions. Any
profile definition (except for another composite profile) can be used
to construct the composite.
HISTORY New entity
in IFC Release
2x.
Illustration:
Note:
The black coordinate axes show the
underlying coordinate system of the swept surface or swept area solid |
Position
The IfcCompositeProfileDef
does not define an own position coordinate system, it is directly
defined in the underlying coordinate system. The underlying
coordinate system is defined by the swept surface or swept area solid
that uses the profile definition. It is the xy plane of either:
- IfcSweptSurface.Position
- IfcSweptAreaSolid.Position
or in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions
Parameter
The IfcCompositeProfileDef
is defined using other profile
definitions. Those other profile definitions are directly inserted into
the underlying coordinate system.
- In case of
parameterized profile definitions, the Position
attribute of those standard profiles is used to place the profiles
relatively to each other.
- In case of arbitrary
profile definitions, each Cartesian
coordinate is given directly within the underlying coordinate system.
|
Table: Definition of composite
profile definition
EXPRESS specification:
|
|
|
WR1
|
:
|
SIZEOF(QUERY(temp <* Profiles | temp.ProfileType <> Profiles[1].ProfileType)) = 0;
|
WR2
|
:
|
SIZEOF(QUERY(temp <* Profiles | 'IFCPROFILERESOURCE.IFCCOMPOSITEPROFILEDEF' IN TYPEOF(temp))) = 0;
|
|
|
|
Attribute definitions:
Profiles
|
:
|
The profiles which are used to define the composite profile.
|
Label
|
:
|
The name by which the composition may be referred to. The actual meaning of the name has to be defined
in the context of applications.
|
Formal Propositions:
WR1
|
:
|
Either all profiles are areas or all profiles are curves.
|
WR2
|
:
|
A composite profile should not include another composite profile, i.e. no recursive definitions should
be allowed.
|
Inheritance graph
|
ENTITY IfcCompositeProfileDef;
|
|