version_updater()
is a wrapper of IDFVersionUpdater preprocessor
distributed with EnergyPlus. It takes a path of IDF file or an Idf object,
a target version to update to and a directory to save the new models.
version_updater(idf, ver, dir = NULL, keep_all = FALSE)
idf | An Idf object or a path of IDF file. |
---|---|
ver | A valid EnergyPlus IDD version, e.g. |
dir | The directory to save the new IDF files. If the directory does not
exist, it will be created before save. If |
keep_all | If |
An Idf object if keep_all
is FALSE
or a list of Idf objects
if keep_all
is TRUE
. An attribute named errors
is attached which
contains all error messages from transition error (.VCpErr) files.
An attribute named errors
is attached which is a list of
ErrFiles that contain all error messages from transition error
(.VCpErr) files.
Hongyuan Jia
if (FALSE) { if (any(avail_eplus()) > 7.2) { # create an empty IDF idf <- empty_idf(7.2) idf$save(tempfile(fileext = ".idf")) # convert it from v7.2 to the latest EnergyPlus installed updated <- version_updater(idf, max(avail_eplus())) # convert it from v7.2 to the latest EnergyPlus installed and keep all # intermediate versions updated <- version_updater(idf, max(avail_eplus()), keep_all = TRUE) # see transition error messages attr(updated, "errors") } }