本文整理汇总了C++中WorkspaceObject::idfObject方法的典型用法代码示例。如果您正苦于以下问题:C++ WorkspaceObject::idfObject方法的具体用法?C++ WorkspaceObject::idfObject怎么用?C++ WorkspaceObject::idfObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WorkspaceObject
的用法示例。
在下文中一共展示了WorkspaceObject::idfObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LOG
//.........这里部分代码省略.........
case openstudio::IddObjectType::WindowMaterial_Glazing:
{
modelObject = translateWindowMaterialGlazing(workspaceObject);
break;
}
case openstudio::IddObjectType::WindowMaterial_SimpleGlazingSystem:
{
modelObject = translateWindowMaterialSimpleGlazingSystem(workspaceObject);
break;
}
case openstudio::IddObjectType::WindowProperty_FrameAndDivider:
{
modelObject = translateWindowPropertyFrameAndDivider(workspaceObject);
break;
}
case openstudio::IddObjectType::Zone:
{
modelObject = translateZone(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneAirHeatBalanceAlgorithm:
{
// DLM: why is this commented out?
//modelObject = translateZoneAirHeatBalanceAlgorithm(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneAirMassFlowConservation:
{
modelObject = translateZoneAirMassFlowConservation(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneControl_Thermostat :
{
break; // no-op
}
case openstudio::IddObjectType::ZoneCrossMixing:
{
modelObject = translateZoneCrossMixing(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneHVAC_EquipmentList :
{
//modelObject = translateZoneHVACEquipmentList(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneHVAC_IdealLoadsAirSystem :
{
//modelObject = translateZoneHVACIdealLoadsAirSystem(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneInfiltration_DesignFlowRate :
{
modelObject = translateZoneInfiltrationDesignFlowRate(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneInfiltration_EffectiveLeakageArea :
{
modelObject = translateZoneInfiltrationEffectiveLeakageArea(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneList:
{
modelObject = translateZone(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneMixing:
{
modelObject = translateZoneMixing(workspaceObject);
break;
}
case openstudio::IddObjectType::ZoneVentilation_DesignFlowRate :
{
modelObject = translateZoneVentilationDesignFlowRate(workspaceObject);
break;
}
default:
{
break; // no-op
}
}
if( modelObject )
{
LOG(Trace,"Adding " << modelObject.get().briefDescription() << " to map.");
m_workspaceToModelMap.insert(make_pair(workspaceObject.handle(), modelObject.get()));
}else{
if (addToUntranslated){
if (std::find_if(m_untranslatedIdfObjects.begin(), m_untranslatedIdfObjects.end(), IdfObjectEqual(workspaceObject.idfObject())) == m_untranslatedIdfObjects.end()){
LOG(Trace,"Ignoring " << workspaceObject.briefDescription() << ".");
m_untranslatedIdfObjects.push_back(workspaceObject.idfObject());
}
}
}
if (m_progressBar){
m_progressBar->setValue(m_untranslatedIdfObjects.size() + m_workspaceToModelMap.size());
}
return modelObject;
}