Components are the configurable objects added onto the structure—doors, windows, vents, trim items, shutters, brackets, and non-visual options. They allow customization of both the appearance and functionality of the building.
2.1 Component Families — How Components Are Organized
Component families group similar types of components (e.g., all windows or all roll-up doors). Families define:
Allowed surfaces
Section compatibility
UI organization
Common placement rules
This ensures consistency across similar items.
2.2 Availability — When Components Appear
Components are available when they are valid for the current building setup. Availability depends on attributes like the following:
Building style
Sizes
Materials and surfaces
Certification rules
Only installable and compatible options appear in the configurator.
2.3 Component Classifications — How Components Behave
Components fall into four behavior types:
Standard – Simple components defined on a single table
Compound – Multi-part assemblies requiring subcomponents
Anchored – Components that must attach to a parent (e.g., hinges, shutters)
Non-Visual – Not shown visually, but affect pricing or logic
These classifications define component complexity and dependencies.
2.4 Placement — How Components Attach
Components attach to surfaces and align vertically using levels. Placement rules ensure valid spacing, structural feasibility, and correct geometry.
2.5 Attributes — What Defines a Component
Components can include attributes such as:
Size
Material
Color
Orientation or swing
Header height
Quantity
Engineering requirements
