[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EnergyPlus_Support] EnergyParser - An open source IDF/XML roundtrip parsing project





Developed for complex and robust IDF pre-processing using Python and the fast c-based lxml library.

The raison d'etre of EnergyParser is to capitalize on the XML standard, a widely accepted format for attributed and hierarchical data exchange and manipulation. My personal use case has been to automate the complex generation of IDF variants based on templates and changes, for compliance with LEED energy modeling and for research simulation.

Features:
1. Round trip parsing IDF <-> XML
2. Native regular _expression_ support in object manipulation for complex selections
3. Full XML support through the popular 'lxml' module including EXtensible Stylesheet Language (XSLT) pipeline manipulation
4. Utility functions for common IDF operations
    - List objects
    - Selections based on class and attribute regex string search
    - Update and modify based on IDD  attribute search
    - Merge XML trees
    - Delete classes
    - Write to IDF or XML
5. GPLv3

Examples and help:
http://nbviewer.ipython.org/github/MarcusJones/EnergyParser/blob/master/Help/00%20EnergyParser-checkpoint.ipynb

Source github:
https://github.com/MarcusJones/EnergyParser

Availability for further development and training is limited but comments and requests are welcome through Github or email.

Enjoy!

Marcus
--
Marcus Jones,  M.Sc., LEED®AP BD+C
Freelance energy consultant
Vienna, Austria


__._,_.___

Posted by: Marcus <jones.0bj3@xxxxxxxxx>


Primary EnergyPlus support is found at:
http://energyplus.helpserve.com or send a message to energyplus-support@xxxxxxxx

The primary EnergyPlus web site is found at:
http://www.energyplus.gov

The group web site is:
http://groups.yahoo.com/group/EnergyPlus_Support/

Attachments are currently allowed but be mindful that not everyone has a high speed connection.  Limit attachments to small files.

EnergyPlus Documentation is searchable.  Open EPlusMainMenu.pdf under the Documentation link and press the "search" button.




Visit Your Group
Yahoo! Groups
PrivacyUnsubscribeTerms of Use

__,_._,___