c7a151e530
- Aggiunta chiamata per opzioni hardware - Aggiunto componente per AGBOptionCombo
125 lines
3.4 KiB
Markdown
125 lines
3.4 KiB
Markdown
# WebWindowConfigurator
|
|
|
|
Componente per configurare un serramento partendo da un JWD.
|
|
|
|
Durante la configurazione ad ogni cambiamento viene aggiornata l'immagine del serramento.
|
|
|
|
## Requisiti
|
|
|
|
I requisiti per utilizzare il componente sono:
|
|
- JWD da modificare
|
|
- Lista delle famiglie hardware
|
|
- Lista hardware
|
|
- Lista dei materiali
|
|
- Lista dei colori dei materiali
|
|
- Lista dei vetri ammessi
|
|
- Lista dei profili gestiti
|
|
|
|
## Funzionalità componente
|
|
|
|
Il componente permette i seguenti comportamenti principali:
|
|
|
|
- Aggiungere un gruppo di ante al telaio,
|
|
- Aggiungere uno split al telaio o a un anta,
|
|
- Copiare il contenuto di un'anta in un'altra anta,
|
|
- Eliminare un gruppo di ante,
|
|
- Eliminare uno split
|
|
|
|
## JWD
|
|
|
|
Il JWD descrive la struttura e le caratteristiche di un serramento.
|
|
|
|
Un serramento è composto da un determinato tipo di elementi:
|
|
- Telaio (obbligatorio)
|
|
- Divisione (facoltativa)
|
|
- Gruppo ante (facoltativo)
|
|
- Riempimento (obbligatorio almeno un riempimento)
|
|
|
|
All'intero serramento sono associate le seguenti caratteristiche:
|
|
- Profilo;
|
|
- Materiale;
|
|
- Vetro;
|
|
- Colore serramento.
|
|
|
|
### Telaio (Frame)
|
|
|
|
Al frame sono associate le seguenti caratteristiche:
|
|
- Forma;
|
|
- Dimensioni;
|
|
- Soglia;
|
|
- Giunti;
|
|
- Quantità bottom Rail.
|
|
|
|
#### Forme Telaio
|
|
|
|
Le forme ammesse per il telaio sono le seguenti:
|
|
- Arc
|
|
- Circle
|
|
- Custom
|
|
- FullArc
|
|
- Rectangle
|
|
- SemiArc
|
|
- SemiFullArc
|
|
- Trapezoid
|
|
|
|
### Divisione (Split)
|
|
|
|
Uno split genera sempre almeno due sottoaree contenenti ognuna un riempimento (Fill) di tipo vetro.
|
|
Se ci sono solo due sottoaree generate da uno split, si possono scambiare tra di loro.
|
|
|
|
Uno split può essere:
|
|
- Orizzontale, definisco il numero di split orizzontali e l'altezza delle nuove aree orizzontali formate;
|
|
- Verticale, definisco il numero di split verticali e la larghezza delle nuove aree verticali formate;
|
|
- A griglia, definisco il numero di split orizzontali e verticali e l'altezza delle aree orizzontali e la larghezza delle aree verticali.
|
|
|
|
### Gruppo di ante (Sash group)
|
|
|
|
Al gruppo di ante sono associate le seguenti caratteristiche:
|
|
- Numero di ante;
|
|
- Orientamento;
|
|
- Quantità bottom rail;
|
|
- Giunti;
|
|
- Codice hardware.
|
|
|
|
#### Singola anta
|
|
|
|
La singola anta ha associate le seguenti caratteristiche:
|
|
- Tipologia di apertura;
|
|
- Dimensione;
|
|
- Se ha la maniglia.
|
|
|
|
#### Hardware
|
|
|
|
Per calcolare la lista di hardware ammessi data una famiglia di hardware servono i seguenti dati:
|
|
- Forma del gruppo di ante (tramite richiesta al programma di calcolo);
|
|
- Apertura dell'anta con la maniglia;
|
|
- Numero di ante;
|
|
- Posizione anta battente (nel caso di tre o più ante, bisogna sapere se l'anta con la maniglia è incernierata al telaio o a un'altra anta).
|
|
|
|
La richiesta della forma del gruppo di ante viene trasmessa se si cambiano i seguenti parametri:
|
|
- Forma del telaio;
|
|
- Dimensioni del telaio;
|
|
- Aggiunta di uno split;
|
|
- ELiminazione di uno split.
|
|
|
|
La lista degli hardware viene aggiornata se si cambiano i seguenti parametri:
|
|
- Forma del gruppo di ante;
|
|
- Numero ante nello stesso gruppo di ante;
|
|
- Se si sposta l'anta e cambia il tipo di apertura e/o la posizione dell'anta battente.
|
|
|
|
### Riempimento (Fill)
|
|
|
|
Descrive il tipo di riempimento: vetro o pannello.
|
|
|
|
|
|
|
|
## Roadmap
|
|
|
|
Mancano:
|
|
- [ ] Gestione e inserimento opzioni hardware in CardSashGroup ;
|
|
- [ ] Filtrare hardware utilizzando anche la posizione dell'anta battente.
|
|
|
|
## License
|
|
For open source projects, say how it is licensed.
|
|
|