boost::optional<IdfObject> ForwardTranslator::translateVersion( Version& modelObject ) { IdfObject version(openstudio::IddObjectType::Version); OS_ASSERT(istringEqual(version.iddObject().name(),"Version")); m_idfObjects.push_back(version); OptionalString s = modelObject.name(); if( s ) { version.setName(*s); } version.setString( openstudio::VersionFields::VersionIdentifier, ENERGYPLUS_VERSION ); return boost::optional<IdfObject>(version); }