PythonOCC/pl: Difference between revisions
(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
- Project page: pythonocc.org
- Newer version compatible with OCCT 7.4, tpaviot/pythonocc-core.
- Older version compatible with OCE 0.18, the community edition of OCCT 6.9.x, tpaviot/pythonocc.
- IfcPlusPlus compiled on Gentoo - questions and alternatives?
- Tworzenie skryptów FreeCAD: Python, Wprowadzenie do środowiska Python, Poradnik: Tworzenie skryptów Python, Podstawy tworzenia skryptów FreeCAD
- Moduły: Moduły wbudowane, Jednostki miar, Ilość
- Środowiska pracy: Tworzenie Środowiska pracy, Polecenia Gui, Polecenia, Instalacja większej liczby Środowisk pracy
- Siatki i elementy: Skrytpy w Środowisku Siatek, v, Konwerska Mesh na Part, PythonOCC
- Obiekty parametryczne: Obiekty tworzone skryptami, Obsługa obrazu (Ikonka niestandardowa w widoku drzewa)
- Scenegraph: Coin (Inventor) scenegraph, Pivy
- Interfejs graficzny: Stworzenie interfejsu, Kompletne stworzenie interfejsu w środowisku Python (1, 2, 3, 4, 5), PySide, PySide examples początkujący, średniozaawansowany, zaawansowany
- Makrodefinicje: Makrodefinicje, Instalacja makrodefinicji
- Osadzanie programu: Osadzanie programu FreeCAD, Osadzanie GUI FreeCAD
- Pozostałe: Wyrażenia, Wycinki kodu, Funkcja kreślenia linii, Biblioteka matematyczna FreeCAD dla wektorów (deprecated)
- Węzły użytkowników: Centrum użytkownika, Centrum Power użytkowników, Centrum programisty