Jump to content

Centrum pokročilého uživatele

From FreeCAD Documentation
This page is a translated version of the page Power users hub and the translation is 100% complete.


Toto je místo, kam byste měli zavítat, pokud jste zkušený uživatel a chcete se dozvědět více o přizpůsobování a rozšiřování FreeCADu.

FreeCAD je rozšiřitelný pomocí kódu Pythonu, který se spouští přímo v konzole Pythonu nebo se načítá z modulů při spuštění. To znamená, že můžete FreeCAD upravovat, aniž byste museli program překompilovat. Můžete například:

  • Vytvářet a úpravovat geometrie: můžete vytvořit nový typ objektu, a to buď zcela od začátku, nebo úpravou existujícího typu.
  • 'Vytvářet vlastní nástroje a příkazy‘: přidejte vlastní sadu nástrojů, které spouštějí váš kód.
  • Upravit rozhraní: vytvořte panely nástrojů, do kterých umístíte své nástroje, vytvořte speciální okna, panely nebo rozhraní pro interakci s vašimi nástroji.
  • Úpravit zobrazení scénografu: FreeCAD má oddělené procesy pro vytváření geometrie a jeho zobrazení na obrazovce. Máte plný přístup k tomu, jak se obsah scény zobrazuje na obrazovce, a proto můžete toto zobrazení upravovat, interagovat s ním nebo k němu přidávat vlastní chování. Můžete také přidávat vlastní obrazovkové widgety, jako jsou informace, táhla, kotvy nebo dočasné entity.

Pokud byste chtěli přispívat obsahem na tyto stránky, požádejte o wiki účet s oprávněním editora ve fóru a přečtěte si WikiPages s obecnými pokyny, které byste měli dodržovat. Další způsoby, jak přispět k projektu, najdete na stránce Nápověda FreeCADu.

Přizpůsobování FreeCADu

Skriptování ve FreeCADu

Obecné

Moduly

Funkce programu FreeCAD jsou rozděleny do modulů, které se zabývají speciálními datovými typy a aplikacemi. FreeCAD má vestavěné moduly a rozšiřující moduly (pluginy). Jakmile jsou pluginové moduly nainstalovány, jsou vám k dispozici stejně snadno jako vestavěné moduly. Níže popsané moduly jsou výchozí moduly, které jsou součástí každé instalace programu FreeCAD.

Práce se Sítěmi

Práce s Díly

Přístup ke scénografii Coin

Ovládání Qt rozhraní

Práce s parametrickými objekty

Příklady

API funkce

Kompletní dokumentace API FreeCADu se nachází na adrese https://freecad.org/api/ . Obsahuje API pro C++ i Python a zatím není zcela správně formátovaná, což může být matoucí při hledání kódu pouze pro Python. Snadněji procházetelnou verzi najdete zde. Upozorňujeme, že může být neúplná, protože je aktualizována manuálně. Přesnější informace najdete přímo v modulech z konzole Pythonu FreeCADu.

Související: Exponování C++ do Pythonu

Pokročilé úpravy

Výukový program Pythonu

Jedná se o dobré obecné návody, které nejsou specifické pro FreeCAD, ale mohou vás zaujmout, pokud jste v jazyce Python úplnými začátečníky.

Python

PySide - Jak vytvořit a spravovat rozhraní Qt UI programu FreeCAD z jazyka Python

Následující dva odkazy se týkají konkrétně PyQt (nikoli PySide), ale mohou poskytnout užitečné informace:

Pivy - Jak pracovat s 3D scénami ve FreeCADu

Komunitní projekty

Na komunitním portálu najdete další projekty založené na FreeCADu, které provozuje komunita uživatelů FreeCADu. Pokud začínáte nový projekt FreeCADu, nezapomeňte ho tam uvést! Máme také stránku s tipy, co můžete udělat, pokud chcete pomáhat FreeCADu.