numCorredizas changes.
Sistema Nova accessories
Three accessory types are calculated for every Sistema Nova window:| Accessory | Spanish name | Formula | Per sliding panel |
|---|---|---|---|
| Rollers | Garruchas | numCorredizas × 2 | 2 |
| Locks / latches | Pestillos | numCorredizas × 1 | 1 |
| Stoppers | Topes | numCorredizas × 2 | 2 |
Quantity examples
1 sliding panel (numCorredizas = 1):
| Accessory | Quantity |
|---|---|
| Garruchas | 2 |
| Pestillos | 1 |
| Topes | 2 |
numCorredizas = 3):
| Accessory | Quantity |
|---|---|
| Garruchas | 6 |
| Pestillos | 3 |
| Topes | 6 |
Where accessories appear in the UI
Accessories surface in two places within the fabrication summary:Summary cards
The top of the fabrication summary section shows four metric cards:Ancho Ajustado
The adjusted window width after applying the division offset. Used as the header dimension for the cut list.
Alto Puente
The lower section height (
altoPuente). Drives all profile lengths in the main panel area.Seguros
Displays
accesorios['pestillos'] — the latch count.Garruchas
Displays
accesorios['garruchas'] — the roller count.Profile/accessory detail table
Garruchas and Pestillos also appear as rows in the detailed module table (detalleModulos), alongside aluminum profile entries:
topes appear in the summary card data (getAccesoriosProperty) but are not currently listed as a separate row in the printed detail table.
Normal door accessories
The normal door component (⚡normal.blade.php) calculates its own fixed accessory set, independent of the sliding panel count:
| Accessory | Quantity | Size |
|---|---|---|
| Bisagras (hinges) | 3 | 3×3 |
| Chapas (lock set) | 1 | — |
recalcular() runs, which is triggered on any change to material, anchoTotal, altoTotal, conSobreluz, or altoSobreluz.
The sliding door component (
⚡corrediza1hoja.blade.php) is currently a UI prototype without calculated accessory logic. Accessory formulas for sliding doors will vary by door type once that component is fully implemented.