IDF Viewer
{{SelectedIdf}} (Last modified: {{IdfData.lastModified | date: 'd MMM y'}}{{IdfData.readOnly ? ', read-only' : ''}})
Predefined objects No presets yet
{{entry.label}}

{{SelectedType}}

Object View Code View Table View Data (Read-only)
Showing {{idf.CurrentObjData.objects.length}} objects · {{idf.SimplifyInfo.convertibleCount}} rectangular convertible Delete
{{obj.type}},
 , 
* Value
IDD field
Was (reference)
! {{idf.CurrentObjData.type.fields[$index].id}} {{idf.CurrentObjData.type.fields[$index].defs.field[0]}} choice ref
{{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 Delete
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 {{IdfData.stats.usingEMS ? 'Yes' : 'No'}}
  • Python plugin {{IdfData.stats.usingPython ? 'Yes' : 'No'}}
  • Airflow Network {{IdfData.stats.usingAFN ? 'Yes' : 'No'}}
  • Zone HVAC {{IdfData.stats.hasHVAC ? 'Yes' : 'No'}}
  • Detailed HVAC {{IdfData.stats.usingDetailedHVAC ? 'Yes' : 'No'}}
Search tags
  • {{refs.length}}

No search tags in this model.

Geometry preview
{{summaryGeomStatus}}
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
Predefined objects
Site catalog (admin), group catalog (support), and your personal presets.
No manageable groups on your account.
Groups
Items
Select or add an item to edit its IDF snippet.
Unsaved changes
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.

Parameter authoring
{{SelectedIdf}}

Define jEPlus parameters for discovered @@tags@@. Supports ranges [lo:step:hi], lists {a, b, c}, and formulas @calc(...). Scripts and @file are not supported yet.

{{idf.paramPreview.totalCases | number}} cases —
No @@tags@@ found in this IDF. Insert tags into field values, save the model, reload, then try again.
Tag ID Name Type Values # Preview
{{row.tag}}
{{e}}
{{row.alternativeCount || '—'}} {{row.previewValues.join(', ')}}
Combinations: {{idf.paramPreview.parameterCombinations | number}} Models × weather: {{idf.paramPreview.modelCount}} × {{idf.paramPreview.weatherCount}} {{e}} {{w}}
Saved project id: {{idf.paramProjectId}}

Result collection (RVX)
Optional collectors saved with the jEPlus project.
No RVX presets yet
{{entry.label}}
  • {{section | uppercase}}
  • {{v}}
  • {{v}}
No items in this section.
RVX JSON
{{idf.paramRvx | json}}
Validation results
{{idf.validationResult.errorCount || 0}} error(s) {{idf.validationResult.warningCount || 0}} warning(s) Review before saving

Click an object type or name to open it in the editor. Field-level notes appear in the Field column.

Level Code Object Field Message
{{d.severity}} {{d.code}} — {{d.fieldName}} #{{d.fieldIndex}} — {{d.message}} (value: {{d.value}})
No diagnostics in this filter.
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() }}).