Arch JSON/it: Difference between revisions

From FreeCAD Documentation
(Created page with "Arch JSON")
 
No edit summary
(19 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
The main purpose of this export format is to make it easier to process FreeCAD model data from programming languages. The [http://json.org/ JSON] format is as follows:

<div class="mw-translate-fuzzy">
{{Docnav/it
|[[Arch_OBJ/it|OBJ]]
|[[Arch_3DS/it|3DS]]
|[[Arch_Workbench/it|Modulo Arch]]
}}
</div>

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 26:
]
]
}
}
</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.




<div class="mw-translate-fuzzy">
[[Category: User Documentation]]
{{Docnav/it
{{clear}}
|[[Arch_OBJ/it|OBJ]]
<languages/>
|[[Arch_3DS/it|3DS]]
|[[Arch_Workbench/it|Modulo Arch]]
}}
</div>

{{Arch Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:File Formats{{#translation:}}]]

Revision as of 19:26, 1 September 2021

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.