Arch JSON/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Głównym celem tego formatu eksportu jest ułatwienie przetwarzania danych modelu FreeCAD z języków programowania. Format [http://json.org/ JSON] jest następujący:")
(Created page with "==Opis==")
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/pl
{{Docnav/pl
|[[Arch OBJ/pl|OBJ]]
|[[Arch_OBJ/pl|OBJ]]
|[[Arch 3DS/pl|3DS]]
|[[Arch_3DS/pl|3DS]]
|[[Arch_Module|Środowisko pracy Arch]]}}
|[[Arch_Workbench/pl|Środowisko pracy Architektura]]
|IconL=
|IconR=
|IconC=Workbench_Arch.svg
}}

{{TOCright}}

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


Głównym celem tego formatu eksportu jest ułatwienie przetwarzania danych modelu FreeCAD z języków programowania. Format [http://json.org/ JSON] jest następujący:
Głównym celem tego formatu eksportu jest ułatwienie przetwarzania danych modelu FreeCAD z języków programowania. Format [http://json.org/ JSON] jest następujący:
Line 24: Line 34:
</pre>
</pre>


Należy zauważyć, że ścianki tworzą trójkąty, a ich wartości całkowite są punktami odniesienia w tablicy '''wierzchołków'''. Fasetowe wektory normalne znajdują się w odpowiednim miejscu w tablicy '''normalne'''. ''' Opis''', '''kolor''' i '''linie łamane''' są opcjonalne. Format ten może być łatwo rozszerzony o dodatkowe dane modelu.
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.


{{Docnav/pl
|[[Arch OBJ/pl|OBJ]]
|[[Arch 3DS/pl|3DS]]
|[[Arch_Module|Środowisko pracy Arch]]}}


{{Docnav/pl
|[[Arch_OBJ/pl|OBJ]]
|[[Arch_3DS/pl|3DS]]
|[[Arch_Workbench/pl|Środowisko pracy Architektura]]
|IconL=
|IconR=
|IconC=Workbench_Arch.svg
}}


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

Latest revision as of 16:14, 29 May 2023

Opis

Głównym celem tego formatu eksportu jest ułatwienie przetwarzania danych modelu FreeCAD z języków programowania. Format JSON jest następujący:

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

Należy zauważyć, że ścianki tworzą trójkąty, a ich wartości całkowite są punktami odniesienia w tablicy wierzchołków. Fasetowe wektory normalne znajdują się w odpowiednim miejscu w tablicy normalne. Opis, kolor i linie łamane są opcjonalne. Format ten może być łatwo rozszerzony o dodatkowe dane modelu.