0 Votes

Hierarchy of Data objects

Last modified by WikiBot on 2025/03/20 14:16

Hierarchy of Data objects

The IDA System is a hierarchy of data objects (components). Every data object has a list of attributes (e.g., name, description, type, value) and components (subcomponents). The components are also data objects.

Every data object has a parent object which is the object containing it.

Primary data objects (without components) are parameters, variables and interfaces.

parm1.gifA parameter describes some property of the containing object. A parameter value is not changed during a simulation. Parameters may be numerical, logical, textual, symbolical (alternatives) and pointers to resources.

var1.gifA variable represents a single time-dependent value. The dependence may be either given (using tables, files of functions) or calculated during the simulation. Only numerical variables are implemented in the current version of IDA SE.

intf.gifAn interface is an ordered list of variables, used for connections. For models written in NMF, the variables are not components of the interface, but rather act as references to, e.g., an equation object where they belong. For models written in Modelica, the interfaces (called connectors in Modelica) contain variables as components.

Composite data objects are models, records, and resources.

A model represents a description of a physical object (e.g. room zone.gif, wall wall.gif, window window.gif, etc.) or an abstract object used in a simulation (NMF model equ.gif, macro object macro.gif, input or output file diagram.gif, report report.gif).

A record is a component in a model, resource, or another record. It may contain parameters, variables, and other records as components.

A resource is a set of parameters that may be used as a parameter entry (e.g., wall construction walldef.gif, schedule schedule.gif, building material material.gif) and as a template (object type) for other data objects.

See also Object types in applications.