Class Ifc4x1::IfcRepresentationContext

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class Ifc4x1::IfcRepresentationContext : public IfcUtil::IfcBaseEntity

Definition from ISO/CD 10303-42:1992: A representation context is a context in which a set of representation items are related.

The IfcRepresentationContext defines the context to which the IfcRepresentation of a product is related.

NOTE The definition of this class relates to the ISO 10303 entity representation_context. Please refer to ISO/IS 10303-43:1994 for the final definition of the formal standard.

HISTORY New entity in IFC Release 1.5.

IFC2x4 CHANGE Entity made abstract, had been deprecated from instantiation since IFC2x2.

Subclassed by Ifc4x1::IfcGeometricRepresentationContext

Public Functions

bool hasContextIdentifier() const

Whether the optional attribute ContextIdentifier is defined for this IfcRepresentationContext.

std::string ContextIdentifier() const

The optional identifier of the representation context as used within a project.

void setContextIdentifier(std::string v)
bool hasContextType() const

Whether the optional attribute ContextType is defined for this IfcRepresentationContext.

std::string ContextType() const

The description of the type of a representation context. The supported values for context type are to be specified by implementers agreements.

void setContextType(std::string v)
IfcTemplatedEntityList<IfcRepresentation>::ptr RepresentationsInContext() const
const IfcParse::entity &declaration() const
IfcRepresentationContext(IfcEntityInstanceData *e)
IfcRepresentationContext(boost::optional<std::string> v1_ContextIdentifier, boost::optional<std::string> v2_ContextType)

Public Static Functions

const IfcParse::entity &Class()