IDF Viewer
{{SelectedIdf}} (Last modified: {{IdfData.lastModified | date: 'd MMM y'}}{{IdfData.readOnly ? ', read-only' : ''}})

{{SelectedType}}

Object View Code View Table View Data (Read-only)
Showing {{idf.CurrentObjData.objects.length}} objects
{{obj.type}},
 , 
* Value
IDD field
Was (reference)
! {{idf.CurrentObjData.type.fields[$index].defs.field[0]}}
{{idf.fieldDiffOldDisplay(obj, $index)}}
Showing {{idf.CurrentObjData.objects.length}} objects

Edit IDF objects using html forms (coming soon)

{{obj.type}}
{{$index}} - {{obj.id}}
Referencing {{obj.using.length}}, referenced by {{obj.usedBy.length}}
Duplicate Delete
Showing {{idf.CurrentObjData.objects.length}} objects
Model summary
{{SelectedIdf}}
Last modified: {{IdfData.lastModified | date: 'd MMM y'}}, read-only

Counts and flags for the loaded IDF (same metrics as the object tree).

Thermal zones
{{IdfData.stats.nzones}}
Surfaces
{{IdfData.stats.nsurfaces}}
Fenestration
{{IdfData.stats.nopenings}}
Shading
{{IdfData.stats.nshading}}
Features
  • EMS (Energy Management System) {{IdfData.stats.usingEMS ? 'Yes' : 'No'}}
  • Python plugin {{IdfData.stats.usingPython ? 'Yes' : 'No'}}
  • Airflow Network {{IdfData.stats.usingAFN ? 'Yes' : 'No'}}
  • Zone control (HVAC) {{IdfData.stats.hasHVAC ? 'Yes' : 'No'}}
  • Detailed HVAC {{IdfData.stats.usingDetailedHVAC ? 'Yes' : 'No'}}
Search tags
  • {{tag}} {{refs.length}}

No search tags in this model.

Code Editor Help

Shotcuts:

'Ctrl-F' to perform a search

'Ctrl-G' to find next

'Ctrl-Shift-G' to find previous

'Ctrl-Shift-F' to find and replace

'Ctrl-Shift-R' to find and replace all

Please note that the contents of the code editor are NOT checked before submission.

Submitted code will be appended to the existing model unless "replace all" is checked.

You can use this box to add objects of other than the currently selected type as well.

Insert New Object
Object
Run Simulation
Model: {{SelectedIdf}}
{{file.name}}
{{file.lastUsed | date:'short'}}

{{file.path}}

Enter the full path to your weather file (.epw format)
Reference IDF for comparison

Choose a baseline file from your uploads or finished jobs, or type a path the server understands (home/…, jobId/case/file.idf, or upload hash).

Merge data objects from reference

Objects that exist in the reference but are missing from the open model (by type and name) are appended. Default scope is the same data groups as multi-IDF compare (schedules, constructions, curves, etc.). The current file on the server is updated.

Multi-IDF merge / split

Merge / split IDFs calls POST /jess_web/api/idf/compare-multi and downloads a zip of base.idf and variant slices. The jsTree split report is not shown. Add at least two paths, or enable “include current” and add one other path. Scope uses server defaults (no type/group selection here).

Path Label
No extra paths yet — use Add row or pick from uploads/jobs.

At least two inputs are required (count: {{ idf.multiCompareFileCount() }}).