Arch JSON/de: Difference between revisions

From FreeCAD Documentation
No edit summary
(Created page with "==Beschreibung==")
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{docnav/de|[[Arch OBJ/de|OBJ]]|[[Arch 3DS/de|3DS]]|[[Arch_Module/de|Arch-Arbeitsbereich]]}}
{{Docnav/de
|[[Arch_OBJ/de|OBJ]]
|[[Arch_3DS/de|3DS]]
|[[Arch_Workbench/de|Arch]]
|IconL=
|IconR=
|IconC=Workbench_Arch.svg
}}

{{TOCright}}

<span id="Description"></span>
==Beschreibung==


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:
Line 23: Line 36:
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.
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.


{{docnav/de|[[Arch OBJ/de|OBJ]]|[[Arch 3DS/de|3DS]]|[[Arch_Module/de|Arch-Arbeitsbereich]]}}


{{Docnav/de
|[[Arch_OBJ/de|OBJ]]
|[[Arch_3DS/de|3DS]]
|[[Arch_Workbench/de|Arch]]
|IconL=
|IconR=
|IconC=Workbench_Arch.svg
}}


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

Latest revision as of 19:58, 27 October 2023

Beschreibung

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.