Arch JSON/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "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ą s...")
(Created page with "==Opis==")
 
(12 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 26: Line 36:
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.
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.


{{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.