CFx SDK Documentation  2020SP3
IfcFluidFlowPropertiesAutoImpl.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2019, Open Design Alliance (the "Alliance").
3 // All rights reserved.
4 //
5 // This software and its documentation and related materials are owned by
6 // the Alliance. The software may only be incorporated into application
7 // programs owned by members of the Alliance, subject to a signed
8 // Membership Agreement and Supplemental Software License Agreement with the
9 // Alliance. The structure and organization of this software are the valuable
10 // trade secrets of the Alliance and its suppliers. The software is also
11 // protected by copyright law and international treaty provisions. Application
12 // programs incorporating this software must include the following statement
13 // with their copyright notices:
14 //
15 // This application incorporates Open Design Alliance software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Open Design Alliance Copyright (C) 2002-2019 by Open Design Alliance.
18 // All rights reserved.
19 //
20 // By use of this software, its documentation or related materials, you
21 // acknowledge and accept the above terms.
23 
24 // This file is generated automatically.
25 
26 #ifndef _IFCFLUIDFLOWPROPERTIES_AUTO_IMPL_2x3_H
27 #define _IFCFLUIDFLOWPROPERTIES_AUTO_IMPL_2x3_H
28 
30 
35 namespace OdIfc2x3 {
36 
38 {
39  //DOM-IGNORE-BEGIN
41  //DOM-IGNORE-END
42 
43 public:
44 
45 
46  //
47  // OdDAI early binding accessors
48  //
52  void setFlowConditionTimeSeries(OdDAIObjectId FlowConditionTimeSeries);
54  void setVelocityTimeSeries(OdDAIObjectId VelocityTimeSeries);
56  void setFlowrateTimeSeries(OdDAIObjectId FlowrateTimeSeries);
58  void setFluid(OdDAIObjectId Fluid);
60  void setPressureTimeSeries(OdDAIObjectId PressureTimeSeries);
61  OdAnsiString getUserDefinedPropertySource() const;
62  void setUserDefinedPropertySource(OdAnsiString UserDefinedPropertySource);
63  double getTemperatureSingleValue() const;
64  void setTemperatureSingleValue(double TemperatureSingleValue);
66  void setWetBulbTemperatureSingleValue(double WetBulbTemperatureSingleValue);
68  void setWetBulbTemperatureTimeSeries(OdDAIObjectId WetBulbTemperatureTimeSeries);
70  void setTemperatureTimeSeries(OdDAIObjectId TemperatureTimeSeries);
74  void setFlowConditionSingleValue(IfcPositiveRatioMeasure FlowConditionSingleValue);
75  double getVelocitySingleValue() const;
76  void setVelocitySingleValue(double VelocitySingleValue);
77  double getPressureSingleValue() const;
78  void setPressureSingleValue(double PressureSingleValue);
79 
81  virtual OdResult inFields(OdDAI::OdSpfFilerBase* rdFiler);
82  virtual OdResult outFields(OdDAI::OdSpfFilerBase* wrFiler);
83  virtual bool isKindOf(OdIfcEntityType entityType) const;
84  virtual bool isInstanceOf(OdIfcEntityType entityType) const;
85  virtual OdDAI::Entity* getInstanceType() const;
86  virtual OdIfcEntityType type() const;
87  virtual OdAnsiString typeName() const;
88  virtual OdRxValue getAttr(const OdAnsiString &attrName) const;
89  virtual void unsetAttr(const OdAnsiString &explicitAttrName);
90  virtual bool testAttr(const OdAnsiString &explicitAttrName) const;
91  virtual bool putAttr(const OdAnsiString &explicitAttrName, const OdRxValue &val);
92  virtual OdRxValue getAttr(const OdIfcAttribute attrDef) const;
93  virtual void unsetAttr(const OdIfcAttribute explicitAttrDef);
94  virtual bool testAttr(const OdIfcAttribute explicitAttrDef) const;
95  virtual bool putAttr(const OdIfcAttribute explicitAttrDef, const OdRxValue &val);
96 
97 protected:
98  // Fields declaration:
100  OdDAIObjectId m_FlowConditionTimeSeries; // IfcTimeSeries // optional
101  OdDAIObjectId m_VelocityTimeSeries; // IfcTimeSeries // optional
102  OdDAIObjectId m_FlowrateTimeSeries; // IfcTimeSeries // optional
103  OdDAIObjectId m_Fluid; // IfcMaterial
104  OdDAIObjectId m_PressureTimeSeries; // IfcTimeSeries // optional
105  OdAnsiString m_UserDefinedPropertySource; // optional
106  double m_TemperatureSingleValue; // optional
108  OdDAIObjectId m_WetBulbTemperatureTimeSeries; // IfcTimeSeries // optional
109  OdDAIObjectId m_TemperatureTimeSeries; // IfcTimeSeries // optional
112  double m_VelocitySingleValue; // optional
113  double m_PressureSingleValue; // optional
114 };
115 
116 } // namespace
117 
118 #endif // _IFCFLUIDFLOWPROPERTIES_AUTO_IMPL_2x3_H
IfcPropertySetDefinitionAutoImpl.h
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_VelocitySingleValue
double m_VelocitySingleValue
Definition: IfcFluidFlowPropertiesAutoImpl.h:112
OdResult
OdResult
Definition: OdResult.h:29
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setUserDefinedPropertySource
void setUserDefinedPropertySource(OdAnsiString UserDefinedPropertySource)
IFC2X3_EXPORT
#define IFC2X3_EXPORT
Definition: IfcBuildOptions.h:36
OdIfc::OdIfcAttribute
OdIfcAttribute
Definition: IfcAttributesEnum.h:34
OdIfc2x3::IfcPropertySourceEnum
Definition: Ifc2x3Enum.h:3339
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getFlowrateTimeSeries
OdDAIObjectId getFlowrateTimeSeries() const
OdIfc2x3::IfcDerivedMeasureValue
Definition: Ifc2x3SelectTypes.h:456
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_FlowrateSingleValue
IfcDerivedMeasureValue m_FlowrateSingleValue
Definition: IfcFluidFlowPropertiesAutoImpl.h:110
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getFluid
OdDAIObjectId getFluid() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::putAttr
virtual bool putAttr(const OdAnsiString &explicitAttrName, const OdRxValue &val)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setFlowConditionSingleValue
void setFlowConditionSingleValue(IfcPositiveRatioMeasure FlowConditionSingleValue)
OdDAIObjectId
Definition: daiObjectId.h:67
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_WetBulbTemperatureTimeSeries
OdDAIObjectId m_WetBulbTemperatureTimeSeries
Definition: IfcFluidFlowPropertiesAutoImpl.h:108
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getTemperatureSingleValue
double getTemperatureSingleValue() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_TemperatureSingleValue
double m_TemperatureSingleValue
Definition: IfcFluidFlowPropertiesAutoImpl.h:106
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getPropertySource
IfcPropertySourceEnum getPropertySource() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getVelocityTimeSeries
OdDAIObjectId getVelocityTimeSeries() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setFlowConditionTimeSeries
void setFlowConditionTimeSeries(OdDAIObjectId FlowConditionTimeSeries)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::testAttr
virtual bool testAttr(const OdIfcAttribute explicitAttrDef) const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_FlowConditionSingleValue
IfcPositiveRatioMeasure m_FlowConditionSingleValue
Definition: IfcFluidFlowPropertiesAutoImpl.h:111
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setWetBulbTemperatureSingleValue
void setWetBulbTemperatureSingleValue(double WetBulbTemperatureSingleValue)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setTemperatureTimeSeries
void setTemperatureTimeSeries(OdDAIObjectId TemperatureTimeSeries)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::testAttr
virtual bool testAttr(const OdAnsiString &explicitAttrName) const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setVelocitySingleValue
void setVelocitySingleValue(double VelocitySingleValue)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto
Definition: IfcFluidFlowPropertiesAutoImpl.h:38
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_WetBulbTemperatureSingleValue
double m_WetBulbTemperatureSingleValue
Definition: IfcFluidFlowPropertiesAutoImpl.h:107
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_PressureTimeSeries
OdDAIObjectId m_PressureTimeSeries
Definition: IfcFluidFlowPropertiesAutoImpl.h:104
OdIfc2x3
Definition: Ifc2DCompositeCurveAutoImpl.h:35
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setWetBulbTemperatureTimeSeries
void setWetBulbTemperatureTimeSeries(OdDAIObjectId WetBulbTemperatureTimeSeries)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_PropertySource
IfcPropertySourceEnum m_PropertySource
Definition: IfcFluidFlowPropertiesAutoImpl.h:99
OdRxValue
Definition: RxValue.h:64
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getAttr
virtual OdRxValue getAttr(const OdIfcAttribute attrDef) const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setPressureTimeSeries
void setPressureTimeSeries(OdDAIObjectId PressureTimeSeries)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setFlowrateTimeSeries
void setFlowrateTimeSeries(OdDAIObjectId FlowrateTimeSeries)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_VelocityTimeSeries
OdDAIObjectId m_VelocityTimeSeries
Definition: IfcFluidFlowPropertiesAutoImpl.h:101
OdIfc2x3::OdIfcPropertySetDefinitionAuto
Definition: Ifc2x3/IfcPropertySetDefinitionAutoImpl.h:38
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::isKindOf
virtual bool isKindOf(OdIfcEntityType entityType) const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getPressureTimeSeries
OdDAIObjectId getPressureTimeSeries() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setFlowrateSingleValue
void setFlowrateSingleValue(IfcDerivedMeasureValue FlowrateSingleValue)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getUserDefinedPropertySource
OdAnsiString getUserDefinedPropertySource() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::typeName
virtual OdAnsiString typeName() const
OD_EXP_DECLARE_MEMBERS
#define OD_EXP_DECLARE_MEMBERS(ClassName)
Definition: daiRTTI.h:95
OdIfc2x3::OdIfcEntityType
OdIfcEntityType
Definition: Ifc2x3EntityTypes.h:34
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setTemperatureSingleValue
void setTemperatureSingleValue(double TemperatureSingleValue)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getFlowrateSingleValue
IfcDerivedMeasureValue getFlowrateSingleValue() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_FlowrateTimeSeries
OdDAIObjectId m_FlowrateTimeSeries
Definition: IfcFluidFlowPropertiesAutoImpl.h:102
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getFlowConditionTimeSeries
OdDAIObjectId getFlowConditionTimeSeries() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::unsetAttr
virtual void unsetAttr(const OdAnsiString &explicitAttrName)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getAttr
virtual OdRxValue getAttr(const OdAnsiString &attrName) const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_TemperatureTimeSeries
OdDAIObjectId m_TemperatureTimeSeries
Definition: IfcFluidFlowPropertiesAutoImpl.h:109
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setPropertySource
void setPropertySource(IfcPropertySourceEnum PropertySource)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::unsetAttr
virtual void unsetAttr(const OdIfcAttribute explicitAttrDef)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::OdIfcFluidFlowPropertiesAuto
OdIfcFluidFlowPropertiesAuto()
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getVelocitySingleValue
double getVelocitySingleValue() const
OdIfc2x3::IfcPositiveRatioMeasure
IfcRatioMeasure IfcPositiveRatioMeasure
Definition: Ifc2x3SimpleTypes.h:156
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_UserDefinedPropertySource
OdAnsiString m_UserDefinedPropertySource
Definition: IfcFluidFlowPropertiesAutoImpl.h:105
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::type
virtual OdIfcEntityType type() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getPressureSingleValue
double getPressureSingleValue() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getWetBulbTemperatureTimeSeries
OdDAIObjectId getWetBulbTemperatureTimeSeries() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setVelocityTimeSeries
void setVelocityTimeSeries(OdDAIObjectId VelocityTimeSeries)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::inFields
virtual OdResult inFields(OdDAI::OdSpfFilerBase *rdFiler)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::outFields
virtual OdResult outFields(OdDAI::OdSpfFilerBase *wrFiler)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setFluid
void setFluid(OdDAIObjectId Fluid)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_PressureSingleValue
double m_PressureSingleValue
Definition: IfcFluidFlowPropertiesAutoImpl.h:113
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getInstanceType
virtual OdDAI::Entity * getInstanceType() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::putAttr
virtual bool putAttr(const OdIfcAttribute explicitAttrDef, const OdRxValue &val)
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getFlowConditionSingleValue
IfcPositiveRatioMeasure getFlowConditionSingleValue() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::isInstanceOf
virtual bool isInstanceOf(OdIfcEntityType entityType) const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_FlowConditionTimeSeries
OdDAIObjectId m_FlowConditionTimeSeries
Definition: IfcFluidFlowPropertiesAutoImpl.h:100
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::m_Fluid
OdDAIObjectId m_Fluid
Definition: IfcFluidFlowPropertiesAutoImpl.h:103
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getWetBulbTemperatureSingleValue
double getWetBulbTemperatureSingleValue() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::getTemperatureTimeSeries
OdDAIObjectId getTemperatureTimeSeries() const
OdIfc2x3::OdIfcFluidFlowPropertiesAuto::setPressureSingleValue
void setPressureSingleValue(double PressureSingleValue)