Class Ifc2x3::IfcDimensionalExponents¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Class Documentation¶
- 
class 
Ifc2x3::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 Types
- 
typedef IfcTemplatedEntityList<IfcDimensionalExponents> 
list¶ 
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)¶ 
- 
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)¶ 
- 
typedef IfcTemplatedEntityList<IfcDimensionalExponents>