General

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}
}
  • Ultima modifica: 05/08/2025 07:22
  • da 127.0.0.1