File di configurazione: 3dViewerConfig.json

Il file di configurazione per il 3dViewerTemplate è un file Json consistente di un array di oggetti chiamato modes, contenente la lista delle modalità utilizzabili, il campo TMES3D_Mode contiene l’indice del mode da usare. Ogni modalità è rappresentata da un oggetto json contenente un qualsiasi numero delle proprietà seguenti (senza ripetizioni), se alcune proprietà non sono inserite o sono mal formate verranno usati i valori di default.

Le proprietà descritte in seguito useranno uno dei tipi di valori qui riportati.

  • string: Una stringa, i valori validi da inserire sono specificati in ogni proprietà. Se inserito un valore non valido verrà usato il valore di default.
  • integer: Un numero intero, può essere negativo solo se specificato nella proprietà.
  • float: Un numero reale con valore che va da 0 ad 1 (compresi), non può essere negativo.
  • boolean: Un valore booleano, scritto esplicitamente (true o false, non un valore numerico).
  • color: Un oggetto Json che descrive un colore RGB, contenente i campi “r” (rosso), “g” (verde), “b” (blu) ed in alcuni casi “a” (alpha). Ogni campo è un float come spiegato sopra.</HTML>
  • object: Un oggetto Json contenente una serie di proprietà, il nome ed i valori possibili di queste proprietà sono descritti successivamente. I tipi di valori delle proprietà interne all’oggetto saranno comunque di uno dei tipi qui descritti (anche altri object). Esempio: {“style”: “block”, “fontSize”: 16}.
  • array: Un array di valori, usato per proprietà che non hanno un numero definito di valori.

Esempio con valori di default

"modes": [
	{
		"general": {
			"displayMode" : "last",
			"clickMode": "default",
			"background" : {"r": 1, "g": 1, "b": 1},
			"highlight" : {
				"mode": "overlay",
				"color": {"r": 0, "g": 1, "b": 0, "a": 0.3}
			},
			"info" : {
				"style" : "block", 
				"fontSize" : 18
			},
			"batchResult" : {
				"style" : "flex", 
				"fontSizeName" : 18, 
				"fontSizeValue" : 16, 
				"boldName" : true, 
				"boldValue" : false, 
				"backgroundColor" : {"r":1, "g": 1, "b": 1}, 
				"textColor" : {"r":0, "g": 0, "b": 0}
			},
			"edges" : {
				"hide" : false, 
				"width" : 0.2, 
				"color": {"r":0, "g": 0, "b": 0, "a": 0.5}
			},
			"status" : {
				"show": false, 
				"complete": {"r": 0, "g": 1, "b": 0}, 
				"incomplete": {"r":1, "g": 0, "b": 0}
			}
		},
		"views": [
			{
				"name": "Composizione",
				"buttons": [
					{
						"type" : "showAll",
						"name": "Composizione",
						"orientation": { "ang_y": 30, "ang_x": 0 }
					}
				]
			},
			{
				"name": "Collo",
				"buttons": [
					{
						"type": "showItem", 
						"name": "Collo",
						"explode": true,
						"first": true,
						"transparency": {"mode": "top", "percentage": 0.5, "color": {"r":0, "g": 0, "b": 0}, "secondary" : "edges" }, 
						"orientation": { "ang_y": -30, "ang_x": -30 }, 
						"focus" : { "pivotHorizontal": "top", "pivotVertical": "centro", "zoom": "top"} 
					},
					{
						"type": "showItem", 
						"name": "Vedi in Comp.", 
						"transparency": {"mode": "edges", "percentage": 0.3, "color": {"r":0, "g": 0, "b": 0} }, 
						"orientation": { "ang_y": 30, "ang_x": 0 },
						"focus" : { "pivotHorizontal": "ordine", "pivotVertical": "centro", "zoom": "ordine"} 
					}
				]
			}
		],
		"utilities": [
			{"type" : "reposition", "name": "Riposiziona"}
		]
	}
]
  • Ultima modifica: 05/08/2025 07:22
  • da 127.0.0.1