Class Ifc4::IfcDerivedUnit

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcDerivedUnit : public IfcUtil::IfcBaseEntity

Definition from ISO/CD 10303-41:1992: A derived unit is an expression of units.

EXAMPLE: Newton per square millimetre is a derived unit.

NOTE: Corresponding ISO 10303 name: derived_unit, please refer to ISO/IS 10303-41 for the final definition of the formal standard.

HISTORY: New entity in IFC Release 1.5.1.

Public Types

typedef IfcTemplatedEntityList<IfcDerivedUnit> list

Public Functions

IfcTemplatedEntityList<::Ifc4::IfcDerivedUnitElement>::ptr Elements() const

The group of units and their exponents that define the derived unit.

void setElements(IfcTemplatedEntityList<::Ifc4::IfcDerivedUnitElement>::ptr v)
::Ifc4::IfcDerivedUnitEnum::Value UnitType() const

Name of the derived unit chosen from an enumeration of derived unit types for use in IFC models.

void setUnitType(::Ifc4::IfcDerivedUnitEnum::Value v)
bool hasUserDefinedType() const

Whether the optional attribute UserDefinedType is defined for this IfcDerivedUnit.

std::string UserDefinedType() const
void setUserDefinedType(std::string v)
const IfcParse::entity &declaration() const
IfcDerivedUnit(IfcEntityInstanceData *e)
IfcDerivedUnit(IfcTemplatedEntityList<::Ifc4::IfcDerivedUnitElement>::ptr v1_Elements, ::Ifc4::IfcDerivedUnitEnum::Value v2_UnitType, boost::optional<std::string> v3_UserDefinedType)

Public Static Functions

const IfcParse::entity &Class()