PythonOCC/es: Difference between revisions

From FreeCAD Documentation
(Created page with "PythonOCC debe ser compilado desde la fuente. Para ello es necesario obtener los correspondientes archivos de desarrollo para Tecnología OpenCASCADE (OCCT)...")
(Created page with "Junto con OCCT 7.4, PythonOCC requiere dependencias bastante recientes como Python 3.7, CMake 3.12, y SWIG 3.0.11. Python 2 ya no está soportado.")
Line 17: Line 17:
PythonOCC debe ser compilado desde la fuente. Para ello es necesario obtener los correspondientes archivos de desarrollo para [[OpenCASCADE/es|Tecnología OpenCASCADE]] (OCCT) y SWIG. La versión antigua de PythonOCC estaba destinada a envolver OCE 0.18, la edición comunitaria de OCCT 6.9.x, que ahora no se mantiene. La nueva versión de PythonOCC está pensada para trabajar con la reciente versión oficial de OCCT 7.4.
PythonOCC debe ser compilado desde la fuente. Para ello es necesario obtener los correspondientes archivos de desarrollo para [[OpenCASCADE/es|Tecnología OpenCASCADE]] (OCCT) y SWIG. La versión antigua de PythonOCC estaba destinada a envolver OCE 0.18, la edición comunitaria de OCCT 6.9.x, que ahora no se mantiene. La nueva versión de PythonOCC está pensada para trabajar con la reciente versión oficial de OCCT 7.4.


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.
Junto con OCCT 7.4, PythonOCC requiere dependencias bastante recientes como Python 3.7, CMake 3.12, y SWIG 3.0.11. Python 2 ya no está soportado.


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

Revision as of 08:27, 2 November 2020

Descripción

PythonOCC es un proyecto que tiene como objetivo proporcionar toda la gama de Tecnología OpenCASCADE (OCCT) funciona a través del módulo Python OCC. Este es una aproximción diferente al de FreeCAD, donde sólo ciertos componentes de OCCT son expuestos a través del Ambiente de trabajo Piezas.

PythonOCC, por otro lado, proporciona acceso a todas las clases y funciones de OCCT, por lo que es complejo pero también muy potente. Por lo tanto, cuando estás limitado por la funcionalidad de OCCT de FreeCAD, usar OCC es una buena alternativa.

Utilización

El Módulo de las Piezas tiene los métodos Parte.__aPythonOCC__() y Parte.__dePythonOCC__() para intercambiar TopoDS_Shape (Piezas TopoForma) entidades hacia y desde PythonOCC. Estos métodos nos permiten utilizar toda la potencia de OCCT en Python y luego poner las formas resultantes de nuevo en los objetos de FreeCAD.

PythonOCC es usado internamente por el visor IFC incluido en las librerías IfcOpenShell. IfcOpenShell se utiliza para leer y escribir documentos IFC con FreeCAD. PythonOCC sólo es necesario para lanzar el visor integrado de IfcOpenShell, de lo contrario no es necesario.

Instalación

PythonOCC debe ser compilado desde la fuente. Para ello es necesario obtener los correspondientes archivos de desarrollo para Tecnología OpenCASCADE (OCCT) y SWIG. La versión antigua de PythonOCC estaba destinada a envolver OCE 0.18, la edición comunitaria de OCCT 6.9.x, que ahora no se mantiene. La nueva versión de PythonOCC está pensada para trabajar con la reciente versión oficial de OCCT 7.4.

Junto con OCCT 7.4, PythonOCC requiere dependencias bastante recientes como Python 3.7, CMake 3.12, y SWIG 3.0.11. Python 2 ya no está soportado.

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.

Más información