Parameters

Quantitative data driving your smart geometry.

Parameters are the specific values that define the properties of your Semantic Categories. They provide the quantitative basis for all Balarhinos services.

Parameter Types

Balarhinos supports several types of parameters:

  • Dimensions: Areas, lengths, and heights (e.g., maxHeight, minPlotArea).
  • Ratios: Percentages and factors (e.g., maxCoverage, F.A.R.).
  • Enums: Preset lists (e.g., occupancyType, surfaceMaterial).
  • Booleans: On/off toggles (e.g., isPublic, hasBasement).

Category-Specific Parameters

When you select an object in the Semantics panel, you'll see parameters specific to its category.

Examples:

CategoryParameterDescription
PlottargetDensityThe desired units or area per plot.
BuildingfloorHeightHeight of an individual floor in Rhino units.
RoadspeedLimitSpeed limit for accessibility analysis.
BoundarysetbackRequired distance from the edge for building.

Dynamic vs. Static Parameters

  • Static Parameters: Values you enter manually in the UI (e.g., "Number of Floors: 5").
  • Dynamic Parameters: Values computed by the kernel (e.g., "Current Area: 1250.4 m²").

Parameter Validation

The Balarhinos kernel validates all parameters as they are entered. If a value violates a rule (e.g., a negative building height), the system will flag the error and prevent the model from entering an invalid state.

Inheritance

Parameters can be passed down through the hierarchy. A building placed on a plot can automatically inherit the zoningID or maxHeight allowed for that specific plot, ensuring your design always stays within project constraints.