L'editor dell'interfaccia a mappe

Come si costruisce in ilevia Manager un'interfaccia a mappe per ILEVIA Control: utente Map, pagine, posizionamento libero dei componenti, sfondo, griglia, allineamento, livelli, menu contestuale e opzioni di pagine e componenti.

Nell'interfaccia a mappe i comandi non sono in righe di icone, come nell'interfaccia Classica, ma liberi su una pagina: puoi mettere una planimetria o una foto come sfondo e posizionare luci, tapparelle e termostati esattamente dove sono nella casa. Questa pagina spiega l'editor a mappe di ilevia Manager.

Editor dell'interfaccia a mappe con una foto del soggiorno come sfondo e tre luci posizionate sopra
L'editor a mappe: una foto del soggiorno come sfondo e tre luci posizionate sopra i punti luce

Hai già l'interfaccia per smartphone? Puoi partire da quella: con Users › Import interface from Manager crea pagine e componenti con la stessa struttura e ti resta solo da aggiungere gli sfondi e posizionare le icone. Vedi Dall'interfaccia per smartphone all'interfaccia a mappe.

Creare un utente a mappe

Il tipo di interfaccia dipende dall'utente. Per crearne uno a mappe:

  1. Apri Users › New user (oppure Users › Edit user per un utente esistente).

  2. In User type scegli Map.

  3. Compila nome utente e password.

  4. In Width e Height indica la dimensione della pagina in pixel (1024 × 768 di partenza). Usa le proporzioni dello schermo su cui l'interfaccia verrà mostrata.

  5. Premi Ok, poi apri la scheda User Interface e scegli l'utente in User.

Finestra User management con User type Map, Width 735 e Height 864
Un utente di tipo Map, con larghezza e altezza della pagina

Com'è fatto l'editor

  • Colonna a sinistra: il menu principale dell'interfaccia (icone o scenari). Con il + aggiungi una voce, scegliendone l'icona.

  • Schede in alto: le pagine della voce selezionata. Il + verde aggiunge una pagina; la rotellina accanto al nome apre le opzioni della pagina.

  • Area centrale: la pagina, con la griglia. In basso a destra i comandi di zoom: riduci, valore attuale (clic per la dimensione reale), ingrandisci, adatta alla finestra.

  • Pannello a destra: Components con i componenti da trascinare sulla pagina (e Label, un'etichetta di testo libero); Structure con l'albero di voci, pagine e componenti.

  • Barre in basso: i comandi di modifica e le impostazioni della pagina (vedi sotto).

Scegliere lo sfondo

Ogni pagina può avere un'immagine di sfondo: una planimetria, un rendering o una foto dell'ambiente. Su di essa poi posizioni i comandi.

  1. Seleziona la voce del menu e la pagina.

  2. Nella barra in basso, accanto a Background, premi Select file.

  3. Scegli l'immagine sul computer e premi Open. Manager la copia dentro il progetto, quindi viene caricata sul server insieme al resto con Project › Upload to server.

L'immagine viene adattata alla pagina mantenendo le proporzioni e centrata. Con la × accanto a Select file la togli; con Visible la mostri o la nascondi; Color è il colore che resta visibile dove l'immagine non copre la pagina.

Editor a mappe con una foto del soggiorno come sfondo e tre comandi luce posizionati sopra
Una foto come sfondo, con le luci posizionate sopra i punti luce reali

Usa un'immagine con le stesse proporzioni della pagina. Se le proporzioni sono diverse, l'immagine non riempie la pagina e restano delle bande del colore di sfondo. Il modo più semplice è preparare l'immagine già alla dimensione indicata in Width e Height dell'utente (nell'esempio 735 × 864), oppure impostare Width e Height uguali ai pixel dell'immagine.

Foto verticale più stretta della pagina: restano bande nere ai lati
Proporzioni diverse: la foto non riempie la pagina e restano bande del colore di sfondo

Posizionare i componenti sopra l'immagine

  1. Nel pannello Components trascina il componente sulla pagina, sopra l'oggetto che comanda (la lampada, la tapparella, il termostato…).

  2. Spostalo trascinandolo; ridimensionalo con i quadratini agli angoli e ai lati.

  3. Per una posizione precisa scrivi le coordinate in X, Y (angolo in alto a sinistra) e W, H (larghezza e altezza) nella barra in basso. I valori sono in pixel della pagina, cioè della dimensione Width × Height dell'utente.

Pagina Camera con due luci posizionate sulla lampada da parete e sulla striscia LED del gradino; in basso X 210, Y 600, W 100, H 100
La pagina Camera: la luce selezionata è a X 210, Y 600, larga e alta 100 pixel

Lo stesso componente può comparire più volte, anche su pagine diverse: per esempio la stessa luce sulla planimetria e sulla foto della stanza.

Consigli per un buon risultato:

  • Lavora a dimensione reale (Ctrl+1) per vedere quanto spazio occupa davvero un comando sopra l'immagine.

  • Riduci la griglia (per esempio Grid 5 px) o disattivala con Active quando devi centrare un comando su un oggetto piccolo; con Shift + frecce lo sposti di un pixel alla volta.

  • Rimpicciolisci il comando con W e H o con Scale factor nelle opzioni del componente, così non copre l'oggetto della foto.

  • Blocca la posizione (Ctrl+L o Lock component dal menu contestuale) quando il comando è al suo posto, per non spostarlo per errore.

  • Non cambiare la dimensione della pagina dopo: le posizioni sono in pixel e non seguono l'immagine. Se cambi Width o Height dell'utente, i comandi restano dove erano mentre l'immagine viene ridimensionata, e vanno riposizionati.

Per aggiungere un testo, trascina Label sulla pagina e scrivi il testo nelle sue opzioni.

Selezionare e spostare

  • Clic seleziona un elemento; Ctrl/Shift + clic lo aggiunge o lo toglie dalla selezione.

  • Trascinando su uno spazio vuoto selezioni tutti gli elementi nel rettangolo (con Shift li aggiungi).

  • Alt + clic seleziona l'elemento sotto quello selezionato, se sono sovrapposti.

  • Ctrl+A seleziona tutta la pagina, Esc annulla la selezione, Tab / Shift+Tab passano all'elemento successivo o precedente.

  • Frecce: spostano la selezione di un passo di griglia; Shift + frecce di un pixel.

La barra dei comandi

Barra dei comandi e barra delle impostazioni di pagina dell'editor a mappe
Le due barre in basso

Comando

Funzione

Tasto

Undo / Redo

Annulla o ripete l'ultima modifica.

Ctrl+Z / Ctrl+Y

Edit

Apre le opzioni degli elementi selezionati.

Invio

Remove

Elimina gli elementi selezionati.

Canc

Cut / Copy / Paste

Taglia, copia, incolla.

Ctrl+X / Ctrl+C / Ctrl+V

Duplicate

Duplica gli elementi selezionati.

Ctrl+D

Move back / Move front

Porta dietro o davanti agli altri elementi.

—

Align left / center / right

Allinea gli elementi selezionati in orizzontale.

—

Align top / middle / bottom

Allinea gli elementi selezionati in verticale.

—

Distribute evenly

Distribuisce gli elementi a distanza uguale, in orizzontale o in verticale.

—

Group / Ungroup

Raggruppa gli elementi per spostarli insieme, o li separa.

Ctrl+G / Ctrl+Shift+G

X, Y, W, H

Posizione e dimensioni della selezione.

—

Altri tasti: Ctrl+L blocca o sblocca la posizione, Ctrl+K mantiene le proporzioni nel ridimensionamento, Ctrl + rotellina o Ctrl + +/− fanno lo zoom, Ctrl+0 adatta la pagina alla finestra, Ctrl+1 la mostra in dimensione reale, Spazio + trascina (o tasto centrale, o Shift + rotellina) sposta la vista.

Impostazioni della pagina

La seconda barra riguarda la pagina aperta:

Impostazione

Funzione

Background · Select file

Sceglie l'immagine di sfondo (per esempio la planimetria).

Visible

Mostra o nasconde l'immagine di sfondo.

Color

Colore di sfondo della pagina.

Transparent

Sfondo trasparente.

Gesture

Attiva o disattiva i gesti dell'app su questa pagina.

View depth

Nell'editor mostra solo gli elementi fino al livello scelto: utile quando molti elementi sono sovrapposti.

Grid … px

Passo della griglia, usato anche dagli spostamenti con le frecce.

Active

Attiva o disattiva la griglia nell'editor.

Il menu contestuale

Con il tasto destro su un elemento si apre un menu con altre funzioni.

Menu contestuale aperto su una luce della pagina Soggiorno

Voce

Funzione

Remove / Copy / Paste element

Elimina, copia o incolla l'elemento.

Duplicate

Duplica l'elemento.

Group / Ungroup

Raggruppa o separa gli elementi selezionati.

Remove page

Elimina la pagina.

Copy page / Paste page

Copia tutti gli elementi della pagina e li incolla in un'altra, con le stesse posizioni e dimensioni.

Clear page

Toglie tutti gli elementi dalla pagina.

Edit

Apre le opzioni dell'elemento.

Lock component

Blocca la posizione dell'elemento: non si sposta finché non lo sblocchi.

Free proportion / Keep proportion

Ridimensionamento libero o con le proporzioni bloccate.

Copy position / Paste position

Copia la posizione di un elemento e la applica a un altro.

Assign to

Collega l'elemento sulla pagina al componente selezionato nel pannello Components, sostituendo quello attuale.

Undo / Redo

Annulla o ripete.

Per stanze uguali: prepara una pagina, usa Copy page e Paste page sulla pagina nuova, poi con Assign to collega ogni elemento al componente giusto della nuova stanza. Controlla l'UID nelle opzioni dell'elemento per verificare il collegamento.

Opzioni di un componente

Doppio clic su un componente (o Edit) apre Component options. In alto trovi gruppo, nome e UID del componente collegato.

Finestra Component options nell'editor a mappe
Le opzioni di uno Switch sulla mappa

Oltre alle opzioni dell'interfaccia Classica (Title con Sync name, Hidden, User group, Blink / Hide / Disable icon when, Readonly), sulla mappa ci sono:

Opzione

Significato

Icon (due)

Le icone per i due stati del componente, per esempio spento e acceso.

Disable circle icon / Color to circle icon

Toglie il cerchio attorno all'icona o lo colora in base allo stato.

Scale factor

Dimensione del componente in percentuale.

Scale width / Scale height

Scala orizzontale e verticale, per deformare l'icona in una sola direzione.

View mode

Come appare il componente sulla pagina: per esempio Classica, solo testo, solo immagini o nascosto. Le voci disponibili dipendono dal tipo di componente.

Detail mode

Cosa si apre toccando il componente nell'app: Modal , Popup (finestra piccola) o Hidden (nessuna finestra).

Parte bassa delle opzioni del componente: scala, View mode, Detail mode, condizioni sull'icona, Readonly
Scala, modalità di visualizzazione e condizioni sull'icona

Per gli esempi delle modalità vedi Modalità di visualizzazione dei componenti.

Con View mode nascosto puoi mettere un componente invisibile sopra un oggetto della foto di sfondo: l'utente tocca l'oggetto e comanda il componente.

Opzioni di una pagina

La rotellina accanto al nome della pagina (o un doppio clic sulla scheda) apre Page options.

Finestra Page options della pagina Camera
Le opzioni della pagina Camera

Opzione

Significato

Title

Il nome della pagina nell'app.

Hidden

Nasconde la pagina nell'app.

Icon

L'icona della scheda della pagina.

Default tab

La pagina che si apre per prima quando l'utente sceglie la voce del menu.

Password

Chiede una password per aprire la pagina.

User group

Limita la pagina ai gruppi di utenti indicati.

Blink / Hide icon when – Is

Fa lampeggiare o nasconde l'icona della pagina in base allo stato di un componente.

Le voci mostrate possono cambiare da pagina a pagina: per esempio sulla prima pagina della voce di menu, impostata come Default tab, al posto di Hidden compare Enabled e mancano le condizioni sull'icona.

Prima di caricare

  • Controlla le pagine alla dimensione reale (Ctrl+1) per vedere come appariranno sullo schermo.

  • Usa Structure per verificare che ogni pagina contenga i componenti giusti e che nessuno sia nascosto per errore.

  • Carica il progetto con Project › Upload to server e prova l'interfaccia nell'app con l'utente a mappe.

Ultimo aggiornamento: