Arch JSON/de: Difference between revisions

From FreeCAD Documentation
(Created page with "Der Hauptzweck dieses Exportformat ist es, FreeCAD-Modelldaten mit anderen Programmiersprachen zu verarbeiten. Das [http://json.org/ JSON]-Format ist wie folgt:")
 
(Updating to match new version of source page)
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{docnav/de|[[Arch OBJ/de|OBJ]]|[[Arch 3DS/de|3DS]]|[[Arch_Module/de|Arch-Arbeitsbereich]]}}
</div>

Der Hauptzweck dieses Exportformat ist es, FreeCAD-Modelldaten mit anderen Programmiersprachen zu verarbeiten. Das [http://json.org/ JSON]-Format ist wie folgt:
Der Hauptzweck dieses Exportformat ist es, FreeCAD-Modelldaten mit anderen Programmiersprachen zu verarbeiten. Das [http://json.org/ JSON]-Format ist wie folgt:
<pre>
{
{
"version": "0.0.1",
"version": "0.0.1",
Line 16: Line 21:
]
]
}
}
</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.


Beachte, dass Facetten Dreiecke bilden und ihre Integer-Werte sich auf Punkte im '''vertices'''-Feld (vertices array) beziehen. Facetten-'Normale' (normals) finden sich an der entsprechenden Position im '''normals'''-Feld (normals array). '''description''', '''color''' und '''wires''' sind alle optional. Dieses Format kann leicht erweitert werden, um zusätzliche Modelldaten zu enthalten.


<div class="mw-translate-fuzzy">
{{docnav/de|[[Arch OBJ/de|OBJ]]|[[Arch 3DS/de|3DS]]|[[Arch_Module/de|Arch-Arbeitsbereich]]}}
</div>


[[Category: User Documentation]]


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

Revision as of 18:41, 17 September 2020

Der Hauptzweck dieses Exportformat ist es, FreeCAD-Modelldaten mit anderen Programmiersprachen zu verarbeiten. Das JSON-Format ist wie folgt:

  {
    "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>], . . .]
      }, . . .
    ]
  }

Beachte, dass Facetten Dreiecke bilden und ihre Integer-Werte sich auf Punkte im vertices-Feld (vertices array) beziehen. Facetten-'Normale' (normals) finden sich an der entsprechenden Position im normals-Feld (normals array). description, color und wires sind alle optional. Dieses Format kann leicht erweitert werden, um zusätzliche Modelldaten zu enthalten.