Indice articolo
In questo articolo ci occuperemo del componente Knob e delle sue funzionalità.
Il componente knob in Sme.UP è un cerchio che indica il valore del lavoro in corso. Il valore viene incluso tra tre soglie che sono:
- da 0 a 33;
- da 33 a 66;
- da 66 a 100.
Le possibilità, in Sme.UP, del Knob sono le seguenti 6:
- Base
- Base, con colori invertiti
- Cursor
- Senza label
- Label con template
- Dimensione personalizzata
Base
Il knob base, senza attributi di setup se il valore si trova nella prima soglia è di colore rosso, nella seconda giallo ed infine verde.
Nel setup del componente, a definire le soglie è la seguente riga di codice:
::D.GAU.XML Min="0" Max="100" Soglia1="33" Soglia2="66" Valore="25" Inv="No"
in cui “inv” ha valore no, cioè non invertire.
Base, con colori invertiti
Il knob base, con colori invertiti se il valore si trova nella prima soglia è di colore verde nella seconda giallo ed infine rosso.
Nel setup del componente, a invertire i colori, è la seguente riga di codice:
::D.GAU.XML Min="0" Max="100" Soglia1="33" Soglia2="66" Valore="75" Inv="Yes"
in cui il valore di “inv” è impostato a “Yes”, cioè inverti i colori.
Cursor
Il knob cursor indica la soglia in cui si trova il valore con un cursore.
Nel setup del componente, la riga di codice che permette di ottenere il cursor è:
::G.SET.KNO Cursor="Yes"
Knob, senza label
Il knob senza label ha le stesse soglie del knob base ma il valore non è scritto.
Nel setup del componente, la riga di codice che permette di nascondere è:
::G.SUB.KNO Tit="*NONE" SubNote="Attributo di setup HideLabel='Yes'"
in cui l’attributo “HideLabel” è impostato a “Yes”.
Label con template
Il knob label con template ha le stesse soglie del knob base , con il template in più che in questo caso è la %.
Nel setup del componente, la riga di codice che permette di usare una label con template è:
::G.SUB.KNO Tit="*NONE" SubNote="Attributo di setup Template='{value} %'"
Dimensione personalizzata
Nel knob di dimensione personalizzata, si possono settare il valori degli attributi ‘Width‘ e ‘Height’.
Nel setup del componente, la riga che permette di ottenere la dimensione personalizzata è:
::G.SET.KNO Width="400" Height="400"