| 5474 | } |
| 5475 | |
| 5476 | IdfObject toIdfObject(const EpwFile& epwFile) { |
| 5477 | IdfObject result(IddObjectType::OS_WeatherFile); |
| 5478 | |
| 5479 | bool success = true; |
| 5480 | |
| 5481 | success = success && result.setString(0, epwFile.city()); |
| 5482 | success = success && result.setString(1, epwFile.stateProvinceRegion()); |
| 5483 | success = success && result.setString(2, epwFile.country()); |
| 5484 | success = success && result.setString(3, epwFile.dataSource()); |
| 5485 | success = success && result.setString(4, epwFile.wmoNumber()); |
| 5486 | success = success && result.setDouble(5, epwFile.latitude()); |
| 5487 | success = success && result.setDouble(6, epwFile.longitude()); |
| 5488 | success = success && result.setDouble(7, epwFile.timeZone()); |
| 5489 | success = success && result.setDouble(8, epwFile.elevation()); |
| 5490 | success = success && result.setString(9, toString(epwFile.path())); |
| 5491 | success = success && result.setString(10, epwFile.checksum()); |
| 5492 | |
| 5493 | if (!success) { |
| 5494 | LOG_FREE(Error, "openstudio.EpwFile", "Unable to construct WeatherFile IdfObject from epwFile at path " << epwFile.path() << "."); |
| 5495 | } |
| 5496 | |
| 5497 | return result; |
| 5498 | } |
| 5499 | |
| 5500 | } // namespace openstudio |
nothing calls this directly
no test coverage detected