EXPRESS Definition for IfcRepresentationResource

Link to Documentation

Documentation

Link to EXPRESS-G Diagram

EXPRESS-G Diagram



SCHEMA IfcRepresentationResource;


REFERENCE FROM IfcGeometryResource (
    IfcDimensionCount
   ,IfcGeometricRepresentationItem
   ,IfcTopologicalRepresentationItem );

REFERENCE FROM IfcUtilityResource (
    IfcGloballyUniqueId
   ,IfcOwnerHistory );


IfcGeometricRepresentationContext

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcGeometricRepresentationContext
  SUBTYPE OF (IfcRepresentationContext);
    CoordinateSpaceDimension : IfcDimensionCount;
    Precision                : OPTIONAL REAL;
  WHERE
    WR21: SELF\IfcRepresentationContext.ContextType IN ['Sketch','Outline','Design','Detail','UserDefined','NotDefined'];
END_ENTITY;


IfcProductDefinitionShape

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcProductDefinitionShape
  SUBTYPE OF (IfcProductRepresentation);
    ShapeRepresentations : LIST [1:?] OF IfcShapeRepresentation;
  INVERSE
    HasShapeAspects : SET [0:?] OF IfcShapeAspect
                      FOR PartOfProductDefinitionShape;
END_ENTITY;


IfcProductDefinitionTopology

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcProductDefinitionTopology
  SUBTYPE OF (IfcProductRepresentation);
    TopologyRepresentation : IfcTopologyRepresentation;
END_ENTITY;


IfcProductRepresentation

Link to Documentation

Documentation


ENTITY IfcProductRepresentation
  ABSTRACT SUPERTYPE OF (ONEOF(
    IfcProductDefinitionShape
   ,IfcProductDefinitionTopology));
    GlobalId     : IfcGloballyUniqueId;
    OwnerHistory : IfcOwnerHistory;
    Name         : OPTIONAL STRING;
    Description  : OPTIONAL STRING;
END_ENTITY;


IfcRepresentation

Link to Documentation

Documentation


ENTITY IfcRepresentation
  ABSTRACT SUPERTYPE OF (ONEOF(
    IfcShapeRepresentation
   ,IfcTopologyRepresentation));
    ContextOfItems           : IfcRepresentationContext;
    RepresentationIdentifier : STRING;
    RepresentationType       : STRING;
END_ENTITY;


IfcRepresentationContext

Link to Documentation

Documentation


ENTITY IfcRepresentationContext
  SUPERTYPE OF (ONEOF(
    IfcGeometricRepresentationContext));
    GlobalId          : IfcGloballyUniqueId;
    ContextIdentifier : STRING;
    ContextType       : STRING;
  INVERSE
    RepresentationsInContext : SET [1:?] OF IfcRepresentation
                               FOR ContextOfItems;
END_ENTITY;


IfcShapeAspect

Link to Documentation

Documentation


ENTITY IfcShapeAspect;
    GlobalId                     : IfcGloballyUniqueId;
    ShapeRepresentations         : LIST [1:?] OF IfcShapeRepresentation;
    Name                         : OPTIONAL STRING;
    Description                  : OPTIONAL STRING;
    ProductDefinitional          : LOGICAL;
    PartOfProductDefinitionShape : IfcProductDefinitionShape;
END_ENTITY;


IfcShapeRepresentation

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcShapeRepresentation
  SUBTYPE OF (IfcRepresentation);
    Items : SET [1:?] OF IfcGeometricRepresentationItem;
  INVERSE
    OfProductDefinitionShape : SET [0:1] OF IfcProductDefinitionShape
                               FOR ShapeRepresentations;
    OfShapeAspect            : SET [0:1] OF IfcShapeAspect
                               FOR ShapeRepresentations;
  WHERE
    WR22: (HIINDEX(OfProductDefinitionShape) = 1) XOR (HIINDEX(OfShapeAspect) = 1);
    WR23: 'IFCREPRESENTATIONRESOURCE.IFCGEOMETRICREPRESENTATIONCONTEXT' IN TYPEOF(SELF\IfcRepresentation.ContextOfItems);
    WR24: SELF\IfcRepresentation.RepresentationType IN ['BoundingBox','Standard','Advanced','Arbitrary','Brep','UserDefined','NotDefined'];
    WR25: ((RepresentationType = 'BoundingBox') AND (HIINDEX(Items) = 1) AND ('IFCGEOMETRYRESOURCE.IFCBOUNDINGBOX' IN TYPEOF(Items[1]))) OR (RepresentationType <> 'BoundingBox');
END_ENTITY;


IfcTopologyRepresentation

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcTopologyRepresentation
  SUBTYPE OF (IfcRepresentation);
    Items : SET [1:?] OF IfcTopologicalRepresentationItem;
  INVERSE
    OfProductDefinitionTopology : IfcProductDefinitionTopology
                                  FOR TopologyRepresentation;
END_ENTITY;



END_SCHEMA;