Definitions - HoareLea/SAM GitHub Wiki

Welcome to the SAM Documentation here are some definitions:

Naming Conventions and Definitions

Operations on Parameters

Add - adds a parameter to a list/collection, if it already exists, it will not be added
Modify - updates the value of a parameter
Remove - removes/deletes a parameter
Append - adds ___ to the end of a list/collection

Grasshopper Nodes explained

_Input - the input is required
Input_ - the input is optional
_Input_ - the input is set by default

Panel

Tilt - angles in degrees:

  • Floor = 180°
  • Roof/Ceiling = 0°
  • Wall = 90°

Profiles

Category - the highest level - anything, at the moment, for the IC is a ProfileGroup, but it can also be a ProfileType
ProfileGroup - Undefined, Gain, Thermostat, Humidistat
ProfileType - lowest level: Undefined, Occupancy, EquipmentSensible, EquipmentLatent, Lighting, Infiltration, Pollutant, Heating, Cooling, Humidification, Dehumidification, Other

Operations on Lists (unique objects)

we do not allow duplicated objects so each item is unique
Add - adds only unique objects to a list, *if does not exist already in the current list
Modify - adds an object to a list, if it already exists, will replace with the new object with data
Remove - removes/deletes a object