MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / loadOSM

Function loadOSM

src/workflow/Util.cpp:44–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42namespace openstudio::workflow::util {
43
44model::Model loadOSM(const openstudio::filesystem::path& osmPath) {
45
46 LOG_FREE(Info, "openstudio.worklow.Util", "Loading OSM model");
47 LOG_FREE(Info, "openstudio.worklow.Util", "Reading in OSM model " << osmPath);
48
49 openstudio::osversion::VersionTranslator vt;
50 auto m_ = vt.loadModel(osmPath);
51 if (!m_) {
52 throw std::runtime_error(fmt::format("Failed to load OSM file {}\n", openstudio::toString(osmPath)));
53 }
54 return m_.get();
55}
56
57Workspace loadIDF(const openstudio::filesystem::path& idfPath) {
58 LOG_FREE(Info, "openstudio.worklow.Util", "Loading IDF workspace");

Callers 2

runReportingMeasuresMethod · 0.85
runInitializationMethod · 0.85

Calls 3

toStringFunction · 0.50
loadModelMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected