Class Ifc4::IfcUnitAssignment

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcUnitAssignment : public IfcUtil::IfcBaseEntity

IfcUnitAssignment indicates a set of units which may be assigned. Within an IfcUnitAssigment each unit definition shall be unique; that is, there shall be no redundant unit definitions for the same unit type such as length unit or area unit. For currencies, there shall be only a single IfcMonetaryUnit within an IfcUnitAssignment.

NOTE A project (IfcProject) has a unit assignment which establishes a set of units which will be used globally within the project, if not otherwise defined. Other objects may have local unit assignments if there is a requirement for them to make use of units which do not fall within the project unit assignment.

HISTORY New entity in IFC Release 1.5.1.

Public Types

typedef IfcTemplatedEntityList<IfcUnitAssignment> list

Public Functions

IfcEntityList::ptr Units() const

Units to be included within a unit assignment.

void setUnits(IfcEntityList::ptr v)
const IfcParse::entity &declaration() const
IfcUnitAssignment(IfcEntityInstanceData *e)
IfcUnitAssignment(IfcEntityList::ptr v1_Units)

Public Static Functions

const IfcParse::entity &Class()