Changes

release r0.5.44

2017-05-23

  • IDF.run() works with E+ version >= 8.3
    • This will run the idf file
    • documentation updated to reflect this
  • Some changes made to support eppy working on grasshopper
    • more work needs to be done on this

release r0.5.43

2017-02-09

fixed the bug in the setup file

release r0.5.42

2016-12-31

bugfix for idfobjects with no fieldnames. Such fields are named A!, A2, A3/ N1, N2, N3 taken from the IDD file

There is a bug in the setup.py in this version

2016-11-02

It is now possible to run E+ from eppy

release r0.5.41

2016-09-14

bugfix in loopdiagram.py. Some cleanup by removing extra copies of loopdiagram.py

release r0.5.40

2016-09-06

This is a release for python2 and python3. pip install will automatically install the correct version.

release r0.5.31

2016-09-04

bugfix so that json_functions can have idf objects with names that have dots in them

release r0.5.3

2016-07-21

tab completion of fileds (of idfobjects) works in ipython and ipython notebook

2016-07-09

added:

  • construction.rfactor and material.rfactor
  • construction.uvalue and material.uvalue
  • construction.heatcapacity and material.heatcapacity
  • the above functions do not work in all cases yet. But are still usefull

added:

  • zone.zonesurfaces -> return all surfaces of the zone
  • surface.subsurfaces -> will return all the subsurfaces (windows, doors etc.) that belong to the surface

added two functions that scan through the entire idf file:

  • EpBunch.getreferingobjs(args)
  • EpBunch.get_referenced_object(args)
  • they make it possible for an idf object to scan through it’s idf file and find other idf objects that are related to it (thru object-list and reference)

2016-05-31

refactored code for class IDF and class EpBunch fixed a bug in modeleditor.newidfobject

release r0.5.2

2016-05-27

added ability to update idf files thru JSON messages.

2016-04-02

Replaced library bunch with munch

release r0.5.1

2016-02-07

  • bug fix -> read files that have mixed line endings. Both DOS and Unix line endings

release r0.5

2015-07-12

  • python3 version of eppy is in ./p3/eppy
  • eppy license has transitioned from GPLv3 to MIT license
  • made some bugfixes to hvacbuilder.py

2015-05-30

  • bugfix in ./eppy/Air:useful_scripts/idfdiff.py

  • added in ./eppy/Air:useful_scripts/idfdiff_missing.py
    • this displays only the missing objects in either file

2015-05-27

  • idf.saveas(newname) changes the idf.idfname to newname
    • so the next idf.save() will save to newname
  • to retain the original idf.idfname use idf.savecopy(copyname)

2015-05-26

updated the following: - idf.save(lineendings=’default’) - idf.saveas(fname, lineendings=’default’)

  • optional argument lineendings
    • if lineendings=’default’, uses the line endings of the platform
    • if lineendings=’windows’, forces windows line endings
    • if lineendings=’unix’, forces unix line endings

release r0.464a

2015-01-13

r0.464a released on 2015-01-13. This in alpha release of this version. There may be minor updates after review from users.

2015-01-06

  • Developer documentation has been completed
  • Added a stubs folder with scripts that can be used as templates

2014-10-21

  • fixed a bug in script eppy/useful_scripts/loopdiagram.py

2014-09-01

  • added a script eppy/useful_scripts/loopdiagram.py:

    python loopdiagram.py --help
    
    usage: loopdiagram.py [-h] idd file
    
    draw all the  loops in the idf file
    There are two output files saved in the same location as the idf file:
    - idf_file_location/idf_filename.dot
    - idf_file_location/idf_filename.png
    
    positional arguments:
      idd         location of idd file = ./somewhere/eplusv8-0-1.idd
      file        location of idf file = ./somewhere/f1.idf
    
    optional arguments:
      -h, --help  show this help message and exit
    
  • fixed a bug in hvacbuilder.makeplantloop and hvacbuilder.makecondenserloop

release r0.463

2014-08-21

  • added eppy/useful_scripts/eppy_version.py
  • updated documentation to match

release r0.462

2014-08-19

  • added a script that can compare two idf files. It is documented in “Useful Scripts”. The script is in
    • eppy/usefull_scripts/idfdiff.py
  • added two scripts that test if eppy works when new versions of energyplus are released. Documentation for this is not yet done. The scripts are
    • eppy/usefull_scripts/eppyreadtest_file.py
    • eppy/usefull_scripts/eppyreadtest_folder.py
  • fixed a bug where eppy would not read backslashes in a path name. Some idf objects have fields that are path names. On dos/windows machines these path names have backslashes