Class Ifc4::IfcPhysicalQuantity

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4::IfcPhysicalQuantity : public IfcUtil::IfcBaseEntity

The physical quantity, IfcPhysicalQuantity, is an abstract entity that holds a complex or simple quantity measure together with a semantic definition of the usage for the single or several measure value.

The Name attribute defines the actual usage or kind of measure. The interpretation of the name label has to be established within the actual exchange context. In addition an informative text may be associated to each quantity by the Description attribute.

HISTORY New entity in IFC2x. It replaces the calcXxx attributes used in previous IFC Releases.

Subclassed by Ifc4::IfcPhysicalComplexQuantity, Ifc4::IfcPhysicalSimpleQuantity

Public Types

typedef IfcTemplatedEntityList<IfcPhysicalQuantity> list

Public Functions

std::string Name() const

Name of the element quantity or measure. The name attribute has to be made recognizable by further agreements.

void setName(std::string v)
bool hasDescription() const

Whether the optional attribute Description is defined for this IfcPhysicalQuantity.

std::string Description() const

Further explanation that might be given to the quantity.

void setDescription(std::string v)
IfcTemplatedEntityList<IfcExternalReferenceRelationship>::ptr HasExternalReferences() const
IfcTemplatedEntityList<IfcPhysicalComplexQuantity>::ptr PartOfComplex() const
const IfcParse::entity &declaration() const
IfcPhysicalQuantity(IfcEntityInstanceData *e)
IfcPhysicalQuantity(std::string v1_Name, boost::optional<std::string> v2_Description)

Public Static Functions

const IfcParse::entity &Class()