Power users hub/cs: Difference between revisions
(Created page with "== Výukový progarn Pythonu ==") |
(Created page with "Jsou to dobré obecné výukové progarmy, které nejsou specifické pro FreeCAD, mohou Vás zajímat jste-li v Pythonu úplný nováček.") |
||
Line 69: | Line 69: | ||
== Výukový progarn Pythonu == |
== Výukový progarn Pythonu == |
||
Jsou to dobré obecné výukové progarmy, které nejsou specifické pro FreeCAD, mohou Vás zajímat jste-li v Pythonu úplný nováček. |
|||
These are good generic tutorials, not specific to FreeCAD, that might interest you if you are totally new to python. |
|||
'''Python''' |
'''Python''' |
Revision as of 18:52, 10 March 2014
Toto je místo kam jdete, pokud máte zájem o hlubší nahlédnutí do FreeCADu. Zde se můžete dozvědět více o přizpůsobení FreeCADu pro Vaše potřeby.
Tyto stránky jsou zatím v ranném vývoji. Nemůžete-li najít informace, které hledáte nebo jste našli informace, na které zatím nemáme odkazy, přidejte prosím komentář na diskusní stránce a nebo sem sami přidejte nějaké další komentáře!
Jedna z nejlepších vlastností FreeCADu je, že můžete skriptovat a značně rozšiřovat jeho možnosti bez nutnosti cokoliv kompilovat nebo sahat do zdrojového kódu. Všechny tyto skriptové části jsou dělány v Pythonu, velice mocném a zároveň jednoduchém programovacím jazyce. Pomocí jednoduchých Pythonovský skriptů máte úplný přístup ke všem částem FreeCADu. Například můžete:
- Vytvářet a upravovat konstrukce: Je nějaký druh speciálního objektu, který není přítomen v instalaci FreeCADu? Můžete snadno vytvořit nový typ objektu, buď z náčrtu nebo přizpůsobením existujícího typu.
- Vytváření uživatelských nástrojů a příkazů: V této době má FreeCAD už hodně širokou funkcionalitu, ale není zde zatím mnoho nástrojů a příkazů pro koncové uživatele. Ale je jednoduché vytvořit Váši vlastní sbírku nástrojů.
- Úprava interface: Uživatelský interface FreeCADu je zatím docela strohý. Ale máte zde vše co potřebujete pro jeho vylepšení. Například můžete vytvářet pruhy nástrojů s Vašimi vlastními nástroji, vytvářet speciální panely pro interakce s Vašimi nástroji, atd.
- Úpravy reprezentace úloh: FreeCAD má samostatné procesy pro vytváření a počítání konstrukcí a zobrazování konstrukcí na obrazovce. Máte plný přístup ke způsobu jak je obsah úlohy zobrazován na obrazovce, proto můžete měnit toto zobrazování a ovlivňovat je nebo přidávat všechny druhy uživatelského chování a widgetů, jako informace, přetahování, odkazování nebo dočasné entity.
Přizpůsobování FreeCADu
- Přizpůsobení interface: Od začátku: Nástrojové pruhy a klávesové zkratky
- Práce s makry: Pohodlný záznam často opakovaných úloh nebo Pythonovského kódu
Skriptování ve FreeCADu
Obecně
- Úvod do Pythonu - Podívejte se na další výukové programy Pythonu na konci této stránky
- Výukový program skriptování FreeCADu - Obecný pohled na skriptování ve FreeCADu
- Základy skriptování ve FreeCADu: Ano, základy ...
- Příkazy GUI : Přidávání uživatelských příkazů do GUI (Grafický uživatelský interface)
- Použití různých jednotek ve FreeCADu
Práce se sítěmi
- Skriptování sítí: Jak spolupracovat s Modulem Sítě
Práce s Díly
- Modul díl: Jak jsou použity nástroje a struktura technologie Open CASCADE ve FreeCADu
- Skriptování topologických dat: Jak spolupracovat s modulem Díl
- PythonOCC/cs: Jak využít celou sílu Open CASCADE
- Síť do Dílu: Konverze mezi typy objektů
Přístup k zobrazovači Coin
- The Coin/Inventor scenegraph: Jak funguje zobrazování úlohy ve FreeCADu
- Pivy/cs: Jak zpřístupnit a upravovat zobrazení úlohy
Řízení rozhraní Qt
- PyQt/cs: Jak přistupovat k interface a upravovat jeho obsah
- Použití GUI FreeCADu v jiné Qt aplikaci s PyQt
Práce s parametrickými objekty
- Skriptované objekty: Jak vytvořit 100% Pythonovsky skriptovaný objekt ve FreeCADu
- Drawing Module: Automating the 3D-to-2D process
Příklady
- Ukázky kódu : Sbírka kousků Pythonovských skriptů ve FreeCADu, které mohou sloužít jako části Vašich skriptů...
- Funkce kreslení přímky: Jak vytvořit jednoduchý nástroj pro kreslení přímek
- Vytváření dialogového okna: Jak vytvořit dialogové okno pomocí designeru Qt a použít je ve FreeCADu
- Vkládání FreeCADu: Jak importovat FreeCAD jako Pythonovský modul do jiných aplikací
- Modul Kreslení přidává základní 2D kreslicí funkce do FreeCADu. Je plně napsán v Pythonu, takže to může být dobrý příklad, když chcete napsat Vaše vlastní moduly
- Knihovna vektorové matematiky FreeCADu : Pár šikovných funkcí pro práci s vektory ve FreeCADu. Tato knihovna je také včleněna do modulu Kreslení.
Funkce API
Kompletní popis API lze nalézt zde. Připomínám, že může být nekompletní, protože jsme zatím nenašli způsob jak je automaticky začlenit do této wiki. Pro přesnější informace se podívejte na moduly přímo z FreeCADu.
Pokročilé úpravy
- Spuštění a konfigurace: Spuštění a volby příkazové řádky
- Instalace na Windows: Použití instalátoru Windows
- Kompilování FreeCADu ona Windowsech a Kompilování FreeCAD na Unixu
- Práva na značku: Můžet dělat jednoduché úpravy zdrojového kódu a měnit některé aspekty FreeCADu
- Extra moduly Pythonu : Rozšiřuje Pythonovský interpreter FreeCADu těmito výkonnými moduly!
Výukový progarn Pythonu
Jsou to dobré obecné výukové progarmy, které nejsou specifické pro FreeCAD, mohou Vás zajímat jste-li v Pythonu úplný nováček.
Python
- Official python tutorial - A very complete tutorial for discovering python
- Non-programmer tutorial for python - an excellent wikibook
- Python for newbies - one big tutorial covering all the basics
PyQt - How to create and manage FreeCAD's Qt UI interface from python
- Basic PyQt tutorial : A simple and short linux-based tutorial that will explain how to work with PyQt and Qt Designer
- First programs in PyQt4 : A platform-agnostic tutorial showing the interns of python + qt
- programming Qt applications in python : A more in-depth tutorial covering all the process of working with qt and python.
Pivy - How to interact with FreeCAD's 3D scenes
- Basic Pivy tutorial : A very simple tutorial form the official Pivy site
- Introducing Pivy into studierstube : A document that is not really a tutorial, but that illustrates well how Pivy works
Community projects
On the Community portal, you can find other FreeCAD-based projects run by the FreeCAD users community. If you are starting a new FreeCAD project, be sure to list it there! We also have a page with things you can do if you would like to Help FreeCAD.