The representation of the Calculation Rules on the Preferences / Calculation Units & Rules tab page.
typedef struct {
GS::Array<API_ConditionalElementRule> elementRules;
GS::HashSet<API_AttributeIndex> wallInsulationFills;
GS::HashSet<API_AttributeIndex> wallAirFills;
GS::HashSet<API_AttributeIndex> roofInsulationFills;
GS::HashSet<API_AttributeIndex> shellInsulationFills;
} API_CalcRulesPrefs;
Members
- elementRules

- Conditional calculation rules for elements.
- wallInsulationFills
- Wall insulation fill indices.
- wallAirFills
- Wall air fill indices.
- roofInsulationFills
- Roof insulation fill indices.
- shellInsulationFills

- Shell insulation fill indexes.
Remarks
This structure is used by the APIEnv_GetPreferencesID function to get the settings of the Calculation Rules on the Preferences / Calculation Units & Rules preferences page.
From API 25 BNZeroMemory, BNClear or memset should not be used to initialize an object of this structure.
Requirements
- Version: API 13.0 or later
- Header: APIdefs_Environment.h
See Also
API_AttributeIndex, API_WallQuantity, API_SlabQuantity, API_RoofQuantity, API_BeamQuantity, API Types