예제 #1
0
 DefaultConstructionSet_Impl::DefaultConstructionSet_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                          Model_Impl* model,
                                                          bool keepHandle)
   : ResourceObject_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == DefaultConstructionSet::iddObjectType());
 }
 SetpointManagerSingleZoneHumidityMaximum_Impl::SetpointManagerSingleZoneHumidityMaximum_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                                              Model_Impl* model,
                                                                                              bool keepHandle)
   : SetpointManager_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == SetpointManagerSingleZoneHumidityMaximum::iddObjectType());
 }
예제 #3
0
 DistrictCooling_Impl::DistrictCooling_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                            Model_Impl* model,
                                            bool keepHandle)
   : StraightComponent_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == DistrictCooling::iddObjectType());
 }
 ThermalStorageIceDetailed_Impl::ThermalStorageIceDetailed_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                Model_Impl* model,
                                                                bool keepHandle)
   : StraightComponent_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == ThermalStorageIceDetailed::iddObjectType());
 }
예제 #5
0
 CurveQuadratic_Impl::CurveQuadratic_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                          Model_Impl* model,
                                          bool keepHandle)
   : Curve_Impl(other,model,keepHandle)
 {
   BOOST_ASSERT(other.iddObject().type() == CurveQuadratic::iddObjectType());
 }
 AirflowNetworkEquivalentDuct_Impl::AirflowNetworkEquivalentDuct_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                      Model_Impl* model,
                                                                      bool keepHandle)
   : AirflowNetworkComponent_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == AirflowNetworkEquivalentDuct::iddObjectType());
 }
 CurveExponentialSkewNormal_Impl::CurveExponentialSkewNormal_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                  Model_Impl* model,
                                                                  bool keepHandle)
   : Curve_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == CurveExponentialSkewNormal::iddObjectType());
 }
예제 #8
0
 ProgramControl_Impl::ProgramControl_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                          Model_Impl* model,
                                          bool keepHandle)
   : ModelObject_Impl(other,model,keepHandle)
 {
   BOOST_ASSERT(other.iddObject().type() == ProgramControl::iddObjectType());
 }
 EnergyManagementSystemProgramCallingManager_Impl::EnergyManagementSystemProgramCallingManager_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                                                    Model_Impl* model,
                                                                                                    bool keepHandle)
   : ModelObject_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == EnergyManagementSystemProgramCallingManager::iddObjectType());
 }
 SetpointManagerFollowGroundTemperature_Impl::SetpointManagerFollowGroundTemperature_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                                          Model_Impl* model,
                                                                                          bool keepHandle)
   : SetpointManager_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == SetpointManagerFollowGroundTemperature::iddObjectType());
 }
 ExteriorLightsDefinition_Impl::ExteriorLightsDefinition_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                              Model_Impl* model,
                                                              bool keepHandle)
   : ResourceObject_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == ExteriorLightsDefinition::iddObjectType());
 }
예제 #12
0
PortList_Impl::PortList_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                             Model_Impl* model,
                             bool keepHandle)
  : ModelObject_Impl(other,model,keepHandle)
{
  OS_ASSERT(other.iddObject().type() == PortList::iddObjectType());
}
 CurveRectangularHyperbola2_Impl::CurveRectangularHyperbola2_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                  Model_Impl* model,
                                                                  bool keepHandle)
   : Curve_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == CurveRectangularHyperbola2::iddObjectType());
 }
CurveFunctionalPressureDrop_Impl::CurveFunctionalPressureDrop_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
        Model_Impl* model,
        bool keepHandle)
    : Curve_Impl(other,model,keepHandle)
{
    OS_ASSERT(other.iddObject().type() == CurveFunctionalPressureDrop::iddObjectType());
}
예제 #15
0
 SizingParameters_Impl::SizingParameters_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                              Model_Impl* model,
                                              bool keepHandle)
   : ModelObject_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == SizingParameters::iddObjectType());
 }
 RunPeriodControlSpecialDays_Impl::RunPeriodControlSpecialDays_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                    Model_Impl* model,
                                                                    bool keepHandle)
   : ModelObject_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == RunPeriodControlSpecialDays::iddObjectType());
 }
 AvailabilityManagerNightCycle_Impl::AvailabilityManagerNightCycle_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                                        Model_Impl* model,
                                                                        bool keepHandle)
   : AvailabilityManager_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == AvailabilityManagerNightCycle::iddObjectType());
 }
예제 #18
0
 CurveSigmoid_Impl::CurveSigmoid_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                      Model_Impl* model,
                                      bool keepHandle)
   : Curve_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == CurveSigmoid::iddObjectType());
 }
예제 #19
0
 FluidCoolerSingleSpeed_Impl::FluidCoolerSingleSpeed_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                                          Model_Impl* model,
                                                          bool keepHandle)
   : StraightComponent_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == FluidCoolerSingleSpeed::iddObjectType());
 }
예제 #20
0
ComponentCostAdjustments_Impl::ComponentCostAdjustments_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                           Model_Impl* model,
                                           bool keepHandle)
  : ParentObject_Impl(other,model,keepHandle)
{
  BOOST_ASSERT(other.iddObject().type() == ComponentCostAdjustments::iddObjectType());
}
SurfacePropertyOtherSideConditionsModel_Impl::SurfacePropertyOtherSideConditionsModel_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
        Model_Impl* model,
        bool keepHandle)
    : ResourceObject_Impl(other,model,keepHandle)
{
    OS_ASSERT(other.iddObject().type() == SurfacePropertyOtherSideConditionsModel::iddObjectType());
}
 SpaceInfiltrationEffectiveLeakageArea_Impl::SpaceInfiltrationEffectiveLeakageArea_Impl(
     const openstudio::detail::WorkspaceObject_Impl& other,
     Model_Impl* model,
     bool keepHandle)
   : SpaceLoad_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == SpaceInfiltrationEffectiveLeakageArea::iddObjectType());
 }
예제 #23
0
  ScheduleDay_Impl::ScheduleDay_Impl(const openstudio::detail::WorkspaceObject_Impl& other,
                                     Model_Impl* model,
                                     bool keepHandle)
    : ScheduleBase_Impl(other,model,keepHandle)
  {
    OS_ASSERT(other.iddObject().type() == ScheduleDay::iddObjectType());

    // connect signals
    connect(this, &ScheduleDay_Impl::onChange, this, &ScheduleDay_Impl::clearCachedVariables);
  }
예제 #24
0
 CoilHeatingWater_Impl::CoilHeatingWater_Impl(
     const openstudio::detail::WorkspaceObject_Impl& other,Model_Impl* model,bool keepHandle)
       : WaterToAirComponent_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == CoilHeatingWater::iddObjectType());
 }
 WeatherFileConditionType_Impl::WeatherFileConditionType_Impl(
     const openstudio::detail::WorkspaceObject_Impl& other,Model_Impl* model,bool keepHandle)
   : SizingPeriod_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == WeatherFileConditionType::iddObjectType());
 }
예제 #26
0
 AirLoopHVACZoneMixer_Impl::AirLoopHVACZoneMixer_Impl(
     const openstudio::detail::WorkspaceObject_Impl& other,Model_Impl* model,bool keepHandle)
       : Mixer_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == AirLoopHVACZoneMixer::iddObjectType());
 }
예제 #27
0
 FanConstantVolume_Impl::FanConstantVolume_Impl(
     const openstudio::detail::WorkspaceObject_Impl& other,Model_Impl* model,bool keepHandle)
       : StraightComponent_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == FanConstantVolume::iddObjectType());
 }
 InsideSurfaceConvectionAlgorithm_Impl::InsideSurfaceConvectionAlgorithm_Impl(
     const openstudio::detail::WorkspaceObject_Impl& other,Model_Impl* model,bool keepHandle)
   : ModelObject_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == InsideSurfaceConvectionAlgorithm::iddObjectType());
 }
 EvaporativeCoolerDirectResearchSpecial_Impl::EvaporativeCoolerDirectResearchSpecial_Impl(
     const openstudio::detail::WorkspaceObject_Impl& other, Model_Impl* model, bool keepHandle)
   : StraightComponent_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == EvaporativeCoolerDirectResearchSpecial::iddObjectType());
 }
예제 #30
0
 ShadowCalculation_Impl::ShadowCalculation_Impl(
     const openstudio::detail::WorkspaceObject_Impl& other,Model_Impl* model,bool keepHandle)
   : ModelObject_Impl(other,model,keepHandle)
 {
   OS_ASSERT(other.iddObject().type() == ShadowCalculation::iddObjectType());
 }