Środowisko PythonOCC

From FreeCAD Documentation
Revision as of 18:07, 15 July 2020 by Kaktus (talk | contribs) (Created page with "PythonOCC, z kolei, ze względu na to, że zapewnia dostęp do wszystkich klas i funkcji OCC, jest bardzo złożony, ale również bardzo potężny. Dlatego też jest to bardz...")

PythonOCC jest projektem, który ma na celu połączyć cały zakres funkcji OpenCASCADE Technology (OCCT) w jeden moduł - Środowisko Python. Jest to inne podejście niż w FreeCAD, gdzie używane są tylko niektóre komponenty OCCT, co skutkuje znacznie prostszą strukturą. Strona projektu to pythonocc.org.

PythonOCC, z kolei, ze względu na to, że zapewnia dostęp do wszystkich klas i funkcji OCC, jest bardzo złożony, ale również bardzo potężny. Dlatego też jest to bardzo dobry dodatek do FreeCAD. Kiedy jesteś ograniczony dostępną funkcjonalnością OCCT FreeCAD w twoich skryptach Pythona, czas załadować pythonOCC.

Currently in the Part module we have the methods Part.__toPythonOCC__() and Part.__fromPythonOCC__() to exchange TopoDS_Shape (Part TopoShape) entities to and from pythonOCC. This allows us to use the full power of OCCT in Python and then put the resulting shapes back to FreeCAD.