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:
| Category | Parameter | Description |
|---|---|---|
| Plot | targetDensity | The desired units or area per plot. |
| Building | floorHeight | Height of an individual floor in Rhino units. |
| Road | speedLimit | Speed limit for accessibility analysis. |
| Boundary | setback | Required 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.