PythonOCC/pl

Opis
PythonOCC jest projektem, który ma na celu dostarczenie całej gamy funkcji OpenCASCADE Technology (OCCT) poprzez moduł Python. Stanowi to zupełnie inne podejście niżwe FreeCAD, gdzie tylko niektóre komponenty OCCT są eksponowane poprzez Środowisko pracy Part.

PythonOCC, z kolei, ze względu na to, że zapewnia dostęp do wszystkich klas i funkcji OCCT, jest bardzo złożony, ale również bardzo potężny. Dlatego też jest to bardzo dobry dodatek do FreeCAD. Dlatego, gdy jesteś ograniczony funkcjonalnością OCCT FreeCAD, używanie jest dobrą alternatywą.

Użycie
Obecnie w Środowisku pracy Part mamy metody i  do wymiany  (Part TopoShape) podmiotów do i z PythonOCC. Pozwala nam to na wykorzystanie pełnej mocy OCCT w Pythonie, a następnie przeniesienie powstałych kształtów z powrotem do FreeCAD.

PythonOCC jest wewnętrznie używany przez przeglądarkę IFC dołączoną do bibliotek IfcOpenShell. IfcOpenShell jest używany do odczytu i zapisu dokumentów IFC przy użyciu FreeCAD, poprzez Środowiska pracy Arch i BIM. PythonOCC jest potrzebny tylko do uruchomienia zintegrowanej przeglądarki IfcOpenShell, w innym przypadku w ogóle nie jest wykorzystywany przez FreeCAD.

Installation
PythonOCC must be compiled from source. For this you need to get the corresponding development files for OpenCASCADE Technology (OCCT) and SWIG. The older version of PythonOCC was intended to wrap around OCE 0.18, the community edition of OCCT 6.9.x, which is now unmaintained. The newest version of PythonOCC is now intended to work with the recent, official OCCT 7.4 version.

Together with OCCT 7.4, PythonOCC requires fairly recent dependencies like Python 3.7, CMake 3.12, and SWIG 3.0.11. Python 2 is no longer supported.

It is also possible to install pre-compiled PythonOCC libraries using Conda. For more information and compilation instructions, see the main project's repository, tpaviot/pythonocc-core.

Informacje dodatkowe

 * Strona projektu: pythonocc.org
 * Nowsza wersja kompatybilna z OCCT 7.4, tpaviot/pythonocc-core.
 * Starsza wersja zgodna z OCE 0.18, społecznym wydaniem OCCT 6.9.x, tpaviot/pythonocc.
 * IfcPlusPlus skompilowany na Gentoo - pytania i alternatywy?