Arch JSON/fr: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


<div class="mw-translate-fuzzy">
{{Docnav/fr
{{Docnav/fr
|[[Arch_OBJ/fr|OBJ]]
|[[Arch_OBJ/fr|OBJ]]
|[[Arch_3DS/fr|3DS]]
|[[Arch_3DS/fr|3DS]]
|[[Arch_Workbench/fr|Atelier Arch]]
|[[Arch_Workbench/fr|Atelier Arch]]
|IconL=
|IconR=
|IconC=Workbench_Arch.svg
}}
}}
</div>


{{TOCright}}
L'objectif principal de ce format d'exportation est de faciliter le traitement des données du modèle FreeCAD à partir de langages de programmation. Le format [http://json.org/ JSON] est le suivant:

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

L'objectif principal de ce format d'exportation est de faciliter le traitement des données du modèle FreeCAD à partir de langages de programmation. Le format [http://json.org/ JSON] est le suivant :
<pre>
<pre>
{
{
Line 31: Line 37:




<div class="mw-translate-fuzzy">
{{Docnav/fr
{{Docnav/fr
|[[Arch_OBJ/fr|OBJ]]
|[[Arch_OBJ/fr|OBJ]]
|[[Arch_3DS/fr|3DS]]
|[[Arch_3DS/fr|3DS]]
|[[Arch_Workbench/fr|Atelier Arch]]
|[[Arch_Workbench/fr|Atelier Arch]]
|IconL=
|IconR=
|IconC=Workbench_Arch.svg
}}
}}
</div>


{{Arch Tools navi{{#translation:}}}}
{{Arch Tools navi{{#translation:}}}}

Latest revision as of 02:17, 3 December 2023

Description

L'objectif principal de ce format d'exportation est de faciliter le traitement des données du modèle FreeCAD à partir de langages de programmation. Le format JSON est le suivant :

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

Notez que les facettes forment des triangles et leurs valeurs entières référencent des points dans le tableau vertices. Les normales des facettes sont trouvées à la position correspondante dans le tableau normals, description, color et wires sont tous optionnels. Ce format pourrait facilement être étendu pour inclure des données de modèles supplémentaires.