#### 8.16.3.8 IfcShapeModel

| Modèle de forme
| Form - Modell

IfcShapeModel represents the concept of a particular geometric and/or topological representation of a product's shape or a product component's shape within a representation context. This representation context has to be a geometric representation context (with the exception of topology representations without associated geometry). The two subtypes are IfcShapeRepresentation to cover geometric models that represent a shape, and IfcTopologyRepresentation to cover the conectivity of a product or product component. The topology may or may not have geometry associated.

The IfcShapeModel can be a shape representation (geometric and/or topologogical) of a product (via IfcProductDefinitionShape), or a shape representation (geometric and/or topologogical) of a component of a product shape (via IfcShapeAspect).

> HISTORY New entity in IFC2x3.

XSD Specification:

<xs:element name="IfcShapeModel" type="ifc:IfcShapeModel" abstract="true" substitutionGroup="ifc:IfcRepresentation" nillable="true"/>
<xs:complexType name="IfcShapeModel" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:IfcRepresentation"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcShapeModel

| ABSTRACT SUPERTYPE OF(IfcShapeRepresentation)

| SUBTYPE OF (IfcRepresentation);

| INVERSE

OfShapeAspect | : | SET [0:1] OF IfcShapeAspect FOR ShapeRepresentations;

| WHERE

WR11 | : | (SIZEOF(SELF\IfcRepresentation.OfProductRepresentation) = 1) XOR (SIZEOF(SELF\IfcRepresentation.RepresentationMap) = 1) XOR (SIZEOF(OfShapeAspect) = 1);

END_ENTITY;

Attribute Definitions:

OfShapeAspect | : | Reference to the shape aspect, for which it is the shape representation.

Formal Propositions:

WR11 | : | The IfcShapeModel shall be used by an IfcProductRepresentation, by an IfcRepresentationMap or by an IfcShapeAspect.

Inheritance Graph:

ENTITY IfcShapeModel

| ENTITY IfcRepresentation

ContextOfItems | : | IfcRepresentationContext;
RepresentationIdentifier | : | OPTIONAL IfcLabel;
RepresentationType | : | OPTIONAL IfcLabel;
Items | : | SET [1:?] OF IfcRepresentationItem;

| INVERSE

RepresentationMap | : | SET [0:1] OF IfcRepresentationMap FOR MappedRepresentation;
LayerAssignments | : | SET OF IfcPresentationLayerAssignment FOR AssignedItems;
OfProductRepresentation | : | SET OF IfcProductRepresentation FOR Representations;

| ENTITY IfcShapeModel

| INVERSE

OfShapeAspect | : | SET [0:1] OF IfcShapeAspect FOR ShapeRepresentations;

END_ENTITY;

Link to this page