Un oggetto che determina la configurazione degli elementi indipendenti dalla modalità di visualizzazione del modello 3D. Le proprietà non definite o malformate verranno sostituite con i valori di default.
Determina la modalità di refresh del template all’arrivo di nuovi dati (solitamente tramite input da barcode o da server).
Tipo di valore: string. Valori possibili: “last” (Default), “continue”.
Valori:
last: Quando vengono ricevuti nuovi dati avviene immediatamente il refresh del template, il modello corrente viene rimosso e vengono interpretati i dati ricevuti.
confirm: Quando vengono ricevuti nuovi dati li mette in una coda, nella schermata sarà presente un pulsante apposito per rimuovere il modello corrente e chiamare il refresh del template.
Esempio:
"displayMode" : "last"

Pulsante di conferma
Determina la modalità di selezione degli elementi del modello 3d in modalità showAll (spiegata sotto).
Tipo di valore: string. Valori possibili: “default” (Default), “matricola”.
Valori:
default: Selezionando un elemento del modello 3d viene selezionato ed evidenziato il collo relativo (se presente).
matricola: Selezionando un elemento del modello 3d viene selezionato il collo ma viene evidenziata la matricola relativa (se presenti).
Esempio:
"clickMode" : "matricola"
Determina il colore di background della scena in cui è inserito l’oggetto 3D.
Tipo di valore: color. Default: {“r”:1, “g”: 1, “b”: 1} (bianco).
Esempio:
"background" : {"r": 0.9, "g": 0.9, "b": 0.9}
Determina il colore ed il tipo dell’highlight mostrato al click di un collo o matricola del modello mostrato.
Tipo di valore: object. Default: { “mode”: “overlay”, “color”: “r”:0, “g”: 1, “b”: 0 } (verde).
Proprietà:
mode: string. Determina la modalità di visualizzazione dell’highlight
Valori possibili: “overlay” (Default), “highlight”.
color: color. Colore dell’highlight. (Default: verde).
Valori:
overlay: l’highlight viene sovrapposto all’elemento selezionato.
highlight: l’highlight viene mostrato come una bordatura attorno all’elemento selezionato.
Esempio:
"highlight" : {“mode”: “highlight”, “color”: {"r": 0.9, "g": 0, "b": 0} }

Highlight in modalità overlay

Highlight in modalità highlight
Determina come visualizzare le informazioni passate tramite il campo TMES3D_Info_Item e le informazioni mostrate al click su una matricola.
Tipo di valore: object. Default: {“style” : “block”, “fontSize” : 18}.
Proprietà:
style: string. Determina la modalità di visualizzazione delle informazioni.
Valori possibili: “block” (Default), “header”.
fontSize: integer (Non negativo). Font size del testo mostrato. (Default: 18).
Valori:
block: In questa modalità le info verranno mostrate in una finestra in alto a sinistra sulla schermata.

Esempio di info in modalità block
header: In questa modalità le info verranno mostrate in una barra posta in alto, larga quanto la schermata.

Esempio di info in modalità header
Esempio:
"info" : {"style" : "header", "fontSize" : 16}
Determina il metodo e lo stile di visualizzazione delle informazioni risultanti dei batch specificati nei campi TMES3D_SelectionLancio e TMES3D_SelectionAzione (se presenti). Sovrascritto da eventuali informazioni di stile nel risultato del batch.
Tipo di valore: object.
Default: {“style”: “flex”, “fontSizeName”: 18, “fontSizeValue”: 14, “boldName”: false, “boldValue”: false, “backgroundColor”: {“r”: 0.9, “g”: 0.9, “b”: 1}, “textColor”: {“r”: 0, “g”: 0, “b”: 0} }.
Proprietà:
style: string. Modalità di visualizzazione dei risultati.
Valori possibili: “table” ,“flex” (Default).
fontSizeName: integer(Non negativo). Font size dei nomi dei campi. (Default: 18).
fontSizeValue: integer(Non negativo). Font size dei valori. (Default: 16).
boldName: boolean. Determina se i nomi dei campi devono essere in grassetto. (Default: true).
boldValue: boolean. Determina se i valori devono essere in grassetto. (Default: false).
backgroundColor: color. Determina il colore di background.
Valori possibili: {“r”:1, “g”: 1, “b”: 1} (bianco).
textColor: color. Determina il colore del testo (sia nomi che valori).
Valori possibili: {“r”:0, “g”: 0, “b”: 0} (nero).
Valori:
table: In questa modalità i risultati vengono posti in una classica tabella, con i nomi dei campi nella prima riga ed i relativi valori nelle righe a seguire.

Esempio di risultati mostrati in modalità table
flex: In questa modalità i risultati verranno disposti in due tabelle: la prima formata da due sole colonne, quella a sinistra contenente i nomi dei campi con valori tutti uguali nella tabella, l’altra con il valore dei relativi campi (non ripetuto); La seconda contenente tutti gli altri valori mostrati in modalità table.

Esempio di risultati mostrati in modalità flex
Esempio:
"batchResult": {
"style": "table",
"fontSizeName": 20,
"fontSizeValue": 14,
"boldName": false,
"boldValue": false,
"backgroundColor": {"r": 0.9, "g": 0.9, "b": 1},
"textColor": {"r":1, "g":0, "b":0}
}
Consente di aggiungere bordi agli spigoli del modello 3d, in modo da renderne più visibili I dettagli.
Tipo di valore: object. Default: {“hide”: false, “width”: 0.2, “color”: {“r”: 0, “g”: 0, “b”: 0, “a”: 0} }.
Proprietà:
hide: boolean. Determina se nascondere i bordi o no.
width: integer(Non negativo). Dimensione dei bordi. (Default: 0,2).
color: color. Determina il colore e la trasparenza dei bordi.
Valori possibili: {“r”:0, “g”: 0, “b”: 0, “a”: 0.5} (nero).
Esempio:
"edges":{"hide":"false", "width": 0.5, "color": {"r":1, "g":0, "b":0, “a”: 1}}
Consente di aggiungere bordature colorate agli spigoli dei colli del modello per segnalarne lo stato di completamento basandosi sul campo TMES3D_Item_Stato, se questo non è presente lo stato non verrà mostrato a prescindere dalla configurazione.
Tipo di valore: object.
Default: {“show”: false, “complete”: {“r”: 0, “g”: 1, “b”: 0}, “incomplete”: {“r”: 1, “g”: 0, “b”: 0} }.
Proprietà:
show: boolean. Determina se mostrare lo stato.
complete: color. Determina il colore di un collo completato.
Valori possibili: {“r”:0, “g”: 1, “b”: 0} (verde).
incomplete: color. Determina il colore di un collo non completato.
Valori possibili: {“r”:1, “g”: 0, “b”: 0} (rosso).
Esempio:
"status": {
"show":"true",
"complete": {"r": 0.9, "g": 0.9, "b": 1},
"incomplete": {"r":0, "g":0, "b":0}
}