
IfcTypeProduct
Definition from IAI: The product type (IfcTypeProduct)
defines a list of property set definitions of a product and an optional set of
product representations. It is used to define a product specification (i.e. the
specific product information, that is common to all occurences of that product
type).
NOTE: The product representations are defined as
representation maps, which gets assigned by a product instance through the
representation item 'IfcMappedItem'.
A product type is used to define the common properties of a certain type
or style of an object that may be applied to instances of those products to
assign a specific style to them. Product types may be exchanges without being
already assigned to products.
HISTORY: New entity in IFC Release
2x.
EXPRESS specification:
|
|
|
WR41
|
:
|
NOT(EXISTS(SELF\IfcTypeObject.ObjectTypeOf[1])) OR
(SIZEOF(QUERY(temp <* SELF\IfcTypeObject.ObjectTypeOf[1].RelatedObjects |
NOT('IFCKERNEL.IFCPRODUCT' IN TYPEOF(temp)))
) = 0);
|
|
|
|
Attribute definitions:
RepresentationMaps
|
:
|
List of unique representation maps. Each representation map describes a block definition of the shape
of the product style. By providing more than one representation map, a multi-view block definition can
be given.
|
Tag
|
:
|
The tag (or label) identifier at the particular type of a product, e.g. the article number (like the
EAN). It is the identifier at the specific level.
|
Formal Propositions:
WR41
|
:
|
The product style, if assigned to an object, shall only be assigned to object of type IfcProduct or IfcProxy.
|
Inheritance graph
|
|
|
ApplicableOccurrence
|
:
|
OPTIONAL IfcLabel;
|
|
|
|