PythonOCC/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Obecnie w Środowisku pracy Part mamy metody {{incode|Part.__toPythonOCC__()}} i {{incode|Part.__fromPythonOCC__()}} do wymiany {{incode|TopoDS_Shape}} (P...")
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>

== Description ==

<div class="mw-translate-fuzzy">
[[PythonOCC/pl|PythonOCC]] jest projektem, który ma na celu połączyć cały zakres funkcji OpenCASCADE Technology ''(OCCT)'' w jeden moduł - [[Python/pl|Ś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 [http://www.pythonocc.org/ pythonocc.org].
[[PythonOCC/pl|PythonOCC]] jest projektem, który ma na celu połączyć cały zakres funkcji OpenCASCADE Technology ''(OCCT)'' w jeden moduł - [[Python/pl|Ś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 [http://www.pythonocc.org/ pythonocc.org].
</div>


<div class="mw-translate-fuzzy">
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ć {{incode|pythonOCC}}.
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ć {{incode|pythonOCC}}.
</div>


== Usage ==

<div class="mw-translate-fuzzy">
Obecnie w Środowisku pracy [[Part_Module/pl|Part]] mamy metody {{incode|Part.__toPythonOCC__()}} i {{incode|Part.__fromPythonOCC__()}} do wymiany {{incode|TopoDS_Shape}} ([[Part_TopoShape|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.
Obecnie w Środowisku pracy [[Part_Module/pl|Part]] mamy metody {{incode|Part.__toPythonOCC__()}} i {{incode|Part.__fromPythonOCC__()}} do wymiany {{incode|TopoDS_Shape}} ([[Part_TopoShape|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.
</div>

PythonOCC is internally used by the [[Arch_IFC|IFC]] viewer included with the [[IfcOpenShell|IfcOpenShell]] libraries. IfcOpenShell is used to read and write [[Arch_IFC|IFC]] documents with FreeCAD, through the [[Arch_Workbench|Arch]] and [[BIM_Workbench|BIM Workbenches]]. PythonOCC is only needed to launch IfcOpenShell's integrated viewer, otherwise, it is not used at all by FreeCAD.

== More information ==

* Project page: [http://www.pythonocc.org/ pythonocc.org]
* Newer version compatible with OCCT 7.4, [https://github.com/tpaviot/pythonocc-core tpaviot/pythonocc-core].
* Older version compatible with OCE 0.18, the community edition of OCCT 6.9.x, [https://github.com/tpaviot/pythonocc tpaviot/pythonocc].
* [https://forum.freecadweb.org/viewtopic.php?f=39&t=33254 IfcPlusPlus compiled on Gentoo - questions and alternatives?]


{{Powerdocnavi{{#translation:}}}}
{{Powerdocnavi{{#translation:}}}}
[[Category:Developer Documentation{{#translation:}}]]
[[Category:Python Code{{#translation:}}]]
{{clear}}
{{clear}}

Revision as of 21:32, 23 August 2020

Description

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.

Usage

Obecnie w Środowisku pracy Part mamy metody Part.__toPythonOCC__() i Part.__fromPythonOCC__() do wymiany TopoDS_Shape (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 is internally used by the IFC viewer included with the IfcOpenShell libraries. IfcOpenShell is used to read and write IFC documents with FreeCAD, through the Arch and BIM Workbenches. PythonOCC is only needed to launch IfcOpenShell's integrated viewer, otherwise, it is not used at all by FreeCAD.

More information