(And Why You’re Missing Out If You’re Not)
If you're doing energy modeling—especially in eQUEST or EnergyPlus—and you're not using a text editor, you're working way too hard.
Let me explain.
eQUEST uses .inp and .pd2 files. EnergyPlus uses .idf or .epJSON. All of these are plain text files. That means every parameter, schedule, or zone definition is editable with a simple text editor—if you know where to look. And once you get the hang of it, editing text files can be way faster (and more powerful) than clicking through GUIs.
Here’s what a good text editor gives you:
ZONE or EIR-FUNCTION.If you're new to this, here are a few excellent choices:
It’s lightweight, fast, and portable. But the killer feature?
Notepad++ has a plugin that lets you compare two files side by side and highlight differences line-by-line.
When you're trying to figure out why your eQUEST results changed, this is a game-changer.
I’ve used it to compare different .inp files and immediately spot where a zone definition or system assignment changed—something you might miss when clicking through the interface.
Ever need to find all your ZONE definitions in an .inp file? Or extract all SCHEDULE names from an .idf?
In Notepad++, you can use regular expressions in the “Find” box. Here’s an example:
^ ZONE\s.*$This matches any line that starts with two spaces followed by the word ZONE, then captures the whole line. It’s super helpful when you want to copy/paste or analyze just the zones without clicking through every screen.
You can do similar tricks to extract all SPACE-TYPE, SCHEDULE, or EIR-FUNCTION blocks.
Once you're comfortable reading and editing raw text files, you're ready for the next level: automation.
Using Python or similar scripting languages, you can:
ZONE, SCHEDULE, or HVAC-SYSTEM.idf or .inp formatExample: Want to multiply every lighting power value in your IDF file by 0.9 for an efficiency case? One Python script and it’s done—in under a second.
For anyone working with 179D, LEED, or utility rebate compliance, the time savings add up fast—especially when making iterative updates across dozens of files.
Need a head start? Libraries like re (for regular expressions), pandas (for spreadsheet data), and even eppy (for IDF parsing) are your best friends.
GUIs are great for initial modeling and visual feedback—but if you’re not cracking open the text files, you’re leaving power on the table. Whether you’re trying to debug a model, copy/paste zones, validate schedule definitions, or automate thousands of lines with Python, a little text-savvy goes a long way.
Bob Fassbender graduated from the University of Wisconsin - Madison with a degree in Chemical-Engineering. Following graduation, he spent 3 years working as a Marketing Engineer for Trane C.D.S. In the C.D.S. group, Bob developed and supported design and analysis software, primarily TRACE 700™. In addition to his development work, Bob also traveled around the country as a TRACE 700™ and System Analyzer™ instructor. Bob is also an experienced user with eQUEST energy modeling software. Today, Bob continues training and energy modeling as a LEED accredited professional (with a focus on LEED EA credit 1).
Energy-Models.com is a site for energy modelers, building simulators, architects, and engineers who want learn the basics, to advanced concepts of energy modeling. We've got online training courses and tutorials for eQUEST, Trane TRACE 700, OpenStudio, and LEED for energy modeling. All our energy modeling courses are video based. What better way to learn energy modeling software than screen-casts of exactly how things are done?
Copyright © 2010-2024 CosmoLogic LLC. TRACE 700 and eQUEST are ™ of Trane Inc. and James J. Hirsch respectively. Energy-Models.com is built in San Francisco, CA and Slinger, WI USA.