Skip to main content
Sistema Nova is the flagship window system in MediPro — the only fully implemented configuration engine. It handles mixed fixed/sliding panel layouts with automatic profile calculations, glass measurements, and accessory counts derived from a single set of dimension inputs. The Livewire component is ventanas.sistema-nova.

Inputs

Ancho (width)

Total external width in centimeters. Default: 205 cm.

Alto (height)

Total external height in centimeters. Default: 165 cm.

Puente (bridge height)

Height of the lower sliding/fixed panel section. Default: 130 cm.

Corredizas

Number of sliding panels. Range: 1–3. Default: 1.

Fijos

Number of fixed panels. Range: 1–3. Default: 2.

Automatic calculation logic

Adjusted width (anchoAjustado)

The total width is adjusted upward depending on the number of divisions (corredizas + fijos) to compensate for overlapping profile tolerances:
Total divisionsAdjustment
3+1 cm
5+2 cm
6+3 cm
Any other+0 cm (no adjustment)

Section heights

PropertyFormula
altoInf (lower section)= altoPuente
altoSup (transom section)= altoaltoPuente − 2.1 cm
The 2.1 cm subtracted from altoSup is the fixed sobreluz (transom) offset. If the result is ≤ 0, no transom is rendered.

Glass dimensions per panel

All panels share the same base width, then receive a ±0.6 cm glass tolerance adjustment:
Panel typeWidthHeight
Fijo (fixed)anchoAjustado / totalDivisions + 0.6 cmaltoPuente − 1.0 cm
Corrediza (sliding)anchoAjustado / totalDivisions − 0.6 cmaltoPuente − 3.5 cm
All measurements are truncated to 1 decimal place, not rounded.

Panel arrangement

The sequence of Fijo and Corrediza blocks is fixed for 5 and 6 divisions. For all other combinations the fixed panels are split evenly left and right around the sliding panels:
DivisionsArrangement
3Fijo — Corrediza — Fijo
5Fijo — Corrediza — Fijo — Corrediza — Fijo
6Fijo — Corrediza — Fijo — Corrediza — Fijo — Corrediza
Other⌊fijos/2⌋ Fijos · all Corredizas · remaining Fijos

Transom panels (sobreluz)

A transom row appears above the main panel row only when altoSup > 0. The number of transom subdivisions scales with the total number of lower divisions:
Lower divisionsTransom panelsLabels
≤ 21TL
3–42TL 1, TL 2
≥ 53TL 1, TL 2, TL 3
Width per transom panel = ancho / numTransomPanels (truncated) − 0.3 cm.

Profile detail table

All profiles are identified by their catalogue code. Lengths are calculated automatically from the window dimensions.
Profile nameCodeQuantityLength
U 3/479551ancho
T/M52831ancho
RIEL L84131ancho
U F30031 per fixed panelWidth of that fixed panel
H82201 per sliding panelWidth of that sliding panel
PF Fijo8115Calculated†altoPuente − 0.3 cm
PF Corrediza8115numCorredizas × 2altoPuente − 2.0 cm
†PF Fijo quantity: each fixed panel counts as 1 vertical profile, except when a fixed panel is flanked by corredizas on both sides — in that case it counts as 2.

Accessories

AccessoryQuantity
Garruchas (rollers)numCorredizas × 2
Pestillos (locks)numCorredizas × 1
Topes (stoppers)numCorredizas × 2

Worked example

Inputs: Ancho = 205 cm · Alto = 165 cm · Puente = 130 cm · Corredizas = 1 · Fijos = 2
1

Total divisions

1 + 2 = 3
2

Adjusted width

3 divisions → +1 cm → anchoAjustado = 206 cm
3

Panel arrangement

3 divisions → Fijo — Corrediza — Fijo
4

Base width per panel

206 / 3 = 68.6 cm
5

Glass dimensions

PanelTypeGlass widthGlass height
F1Fijo68.6 + 0.6 = 69.2 cm130 − 1.0 = 129.0 cm
C1Corrediza68.6 − 0.6 = 68.0 cm130 − 3.5 = 126.5 cm
F2Fijo68.6 + 0.6 = 69.2 cm130 − 1.0 = 129.0 cm
6

Transom (sobreluz)

altoSup = 165 − 130 − 2.1 = 32.9 cm3 divisions → 2 transom panels: TL 1 and TL 2Width per transom panel = ⌊205/2⌋ − 0.3 = 102.0 − 0.3 = 101.7 cm
7

Profiles

ProfileCodeQtyLength
U 3/479551205 cm
T/M52831205 cm
RIEL L84131205 cm
U F (69.2)3003269.2 cm
H (68.0)8220168.0 cm
PF Fijo81152129.7 cm
PF Corrediza81152128.0 cm
8

Accessories

Garruchas: 2 · Pestillos: 1 · Topes: 2

Multi-window batch

Sistema Nova supports configuring and printing multiple windows in a single session.
1

Add a new window

Click the Nuevo button in the tab bar. A new tab labeled V - 2, V - 3, etc. appears and becomes active. The new window inherits the current window’s dimensions as a starting point.
2

Switch between windows

Click any tab in the tab bar to switch to that window. The current window’s state is saved automatically before switching.
3

Delete a window

Hover over a tab to reveal the red × button in the top-right corner. Click it to delete that window. The last remaining window cannot be deleted.
4

Print all windows

Click the IMPRIMIR button on the right side of the tab bar. All configured windows are compiled into a single print layout and the browser print dialog opens automatically.
5

Clear session

Click Vaciar to discard all windows and reset to a single empty window. Session storage is also cleared.
Window state is persisted in the PHP session automatically on every input change. Refreshing the page restores all tabs and their configurations.

Visual plan (plano técnico)

The component renders a live 2D plan of the window directly in the browser. Panel colors indicate type:
ColorMeaning
Dark / black borderAluminum profiles
Light blue (sky-50)Fixed glass panels
Medium blue (sky-200)Sliding glass panels
Yellow stripe at bottom of sliding panelRoller track indicator

Build docs developers (and LLMs) love