Arch JSON/it: Difference between revisions

From FreeCAD Documentation
(Created page with "Lo scopo principale di questo formato di esportazione è rendere più semplice l'elaborazione dei dati del modello di FreeCAD dai linguaggi di programmazione. Il formato [http...")
No edit summary
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
{{Docnav/it
|[[Arch_OBJ/it|OBJ]]
|[[Arch_3DS/it|3DS]]
|[[Arch_Module/it|Modulo Arch]]
}}

Lo scopo principale di questo formato di esportazione è rendere più semplice l'elaborazione dei dati del modello di FreeCAD dai linguaggi di programmazione. Il formato [http://json.org/ JSON] è il seguente:
Lo scopo principale di questo formato di esportazione è rendere più semplice l'elaborazione dei dati del modello di FreeCAD dai linguaggi di programmazione. Il formato [http://json.org/ JSON] è il seguente:
<pre>
{
{
"version": "0.0.1",
"version": "0.0.1",
Line 15: Line 23:
]
]
}
}
</pre>
Note that facets form triangles and their integer values reference points in the '''vertices''' array. Facet normals are found at the corresponding position in the '''normals''' array. '''description''', '''color''' and '''wires''' are all optional. This format could easily be expanded to include additional model data.


Nota che le faccette formano triangoli e i loro valori di riferimento delle valori interi nella matrice '''vertices'''. Le normali delle sfaccettature si trovano nella posizione corrispondente nell'array '''normal'''. '''description''', '''color''' e '''wires''' sono tutti opzionali. Questo formato potrebbe essere facilmente esteso per includere ulteriori dati del modello.


{{Docnav/it
|[[Arch_OBJ/it|OBJ]]
|[[Arch_3DS/it|3DS]]
|[[Arch_Module/it|Modulo Arch]]
}}



[[Category: User Documentation]]
{{Arch Tools navi{{#translation:}}}}
{{clear}}
{{Userdocnavi{{#translation:}}}}
<languages/>
[[Category:File Formats{{#translation:}}]]

Revision as of 18:58, 17 September 2020

Lo scopo principale di questo formato di esportazione è rendere più semplice l'elaborazione dei dati del modello di FreeCAD dai linguaggi di programmazione. Il formato JSON è il seguente:

  {
    "version": "0.0.1",
    "description": "Mesh data exported from FreeCAD",
    "objects": [
      {
        "name": "<object name>",
        "description": "<object description>",
        "color": "<object color>",
        "wires": [[[<float>, <float>, <float>], . . .], . . .],
        "vertices": [[<float>, <float>, <float>], . . .],
        "normals": [[<float>, <float>, <float>], . . .],
        "facets": [[<int>, <int>, <int>], . . .]
      }, . . .
    ]
  }

Nota che le faccette formano triangoli e i loro valori di riferimento delle valori interi nella matrice vertices. Le normali delle sfaccettature si trovano nella posizione corrispondente nell'array normal. description, color e wires sono tutti opzionali. Questo formato potrebbe essere facilmente esteso per includere ulteriori dati del modello.