Class Ifc4x3_rc1::IfcDimensionalExponents

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x3_rc1::IfcDimensionalExponents : public IfcUtil::IfcBaseEntity

Definition from ISO/CD 10303-41:1992: The dimensionality of any quantity can be expressed as a product of powers of the dimensions of base quantities. The dimensional exponents entity defines the powers of the dimensions of the base quantities. All the physical quantities are founded on seven base quantities (ISO 31 (clause 2)).

NOTE: Length, mass, time, electric current, thermodynamic temperature, amount of substance, and luminous intensity are the seven base quantities.

EXAMPLE: A length of 2 millimetres has a length exponent of 1. The remaining exponents are equal to 0.

EXAMPLE: A velocity of 2 millimetres per second has a length exponent of 1 and a time exponent of -1. The remaining exponents are equal to 0.

NOTE Corresponding STEP name: dimensional_exponents, 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 Functions

int LengthExponent() const

The power of the length base quantity.

void setLengthExponent(int v)
int MassExponent() const

The power of the mass base quantity.

void setMassExponent(int v)
int TimeExponent() const

The power of the time base quantity.

void setTimeExponent(int v)
int ElectricCurrentExponent() const

The power of the electric current base quantity.

void setElectricCurrentExponent(int v)
int ThermodynamicTemperatureExponent() const

The power of the thermodynamic temperature base quantity.

void setThermodynamicTemperatureExponent(int v)
int AmountOfSubstanceExponent() const

The power of the amount of substance base quantity.

void setAmountOfSubstanceExponent(int v)
int LuminousIntensityExponent() const

The power of the luminous intensity base quantity.

void setLuminousIntensityExponent(int v)
const IfcParse::entity &declaration() const
IfcDimensionalExponents(IfcEntityInstanceData *e)
IfcDimensionalExponents(int v1_LengthExponent, int v2_MassExponent, int v3_TimeExponent, int v4_ElectricCurrentExponent, int v5_ThermodynamicTemperatureExponent, int v6_AmountOfSubstanceExponent, int v7_LuminousIntensityExponent)

Public Static Functions

const IfcParse::entity &Class()