- Introduction
- Discovering FreeCAD
- Working with FreeCAD
- Python scripting
- The community
FreeCAD využívá parametrický přístup k modelování, kdy geometrie objektů není volně tvarována, ale řídí se základními pravidly a parametry. To znamená, že rozměry a vlastnosti každé součásti jsou definovány parametry, které programu udávají, jak má geometrii generovat. Například pro vytvoření válce se zadávají parametry jako poloměr a výška. Na základě těchto hodnot FreeCAD vygeneruje přesný geometrický tvar.
Ve FreeCADu jsou parametrické objekty v podstatě malé programovatelné skripty, které se spustí při změně jakéhokoli parametru. Tyto parametry se mohou značně lišit, včetně celých čísel a čísel s plovoucí desetinnou čárkou, reálných rozměrových hodnot, jako jsou milimetry, metry nebo stopy, souřadnic (vyjádřených jako x, y, z), textových řetězců nebo dokonce odkazů na jiné objekty. Taková univerzálnost parametrů umožňuje vytváření složitých modelů prostřednictvím řady řetězených operací, kde každý nový objekt odvozuje své vlastnosti od předchozího, přičemž zároveň zavádí další atributy.
Zvažte například vytvoření pevného krychlového objektu pomocí parametrického modelování. Začnete se základním 2D obdélníkovým tvarem označeným jako 'deska' o délce l a šířce w. Tento náčrt definuje základnu vašeho krychlového objektu. Dále definujete operaci 'Extrudovat' nebo 'Vyplnit' a určíte vzdálenost, o kterou chcete náčrt vytlačit nebo vtáhnout do 3D objektu. Výsledkem je pevný krychlový tvar založený na tvaru náčrtu a zadané vzdálenosti extruze.
Na horní straně desky nakreslíte kružnici o daném průměru d. Tuto kružnici pak použijete k vytvoření kapsy (odstranění materiálu) z původní desky
Pokud se rozhodnete změnit některý z rozměrů desky nebo kruhu, finální objekt se také změní. Díky použití parametrického přístupu k návrhu není nutné objekt vytvářet znovu od začátku.
- Přepočítání není vždy automatické. Náročná operace, která může změnit velkou část dokumentu a proto zabere nějaký čas, se neprovádí automaticky. Místo toho bude objekt (a všechny objekty, které na něm závisí) označen k přepočítání (v zobrazení stromu se na nich objeví malá modrá ikona). Poté musíte stisknout tlačítko přepočítat (nebo Upravit->Obnovit), aby byly všechny označené objekty přepočítány.
- Strom závislostí musí vždy směřovat stejným směrem. Smyčky jsou zakázány. (viz DAG a DAG zobrazení). Můžete mít objekt A, který závisí na objektu B, který závisí na objektu C. Nemůžete však mít objekt A, který závisí na objektu B, který závisí na objektu A. To by byla cyklická závislost. Můžete však mít mnoho objektů, které závisí na stejném objektu, například objekty B a C závisí na objektu A. Menu Nástroje -> Graf závislostí zobrazí diagram závislostí, jako na obrázku výše. Může být užitečný pro odhalení problémů.
V procesu parametrického modelování ve FreeCADu poskytuje zkoumání stromu závislostí objektu jasný přehled o postupném sestavování a vztazích v rámci modelu. Základem struktury v výše uvedeném příkladu je 'Plate Sketch' (náčrt desky), který slouží jako základ pro počáteční podobu modelu. Poté se použije operace 'Pad' (vyplnit), která přidá materiál k tomuto základnímu náčrtu a efektivně vytvoří trojrozměrnou strukturu z dvojrozměrného základu.
Následně se na nově vytvořeném povrchu nakreslí 'kruhový náčrt'. Tento kruh tvoří základ pro následnou operaci 'kapsy'. Operace kapsy strategicky odstraňuje materiál ze struktury, v podstatě vyřezává část na základě kruhového náčrtu. Tento proces přidávání a následného odebírání materiálu umožňuje hladké začlenění složitých geometrií a prvků do základního modelu.
Prostřednictvím této sekvence operací – počínaje základním náčrtem, přidáním objemu pomocí výplně a vytvořením detailních prvků pomocí dalších náčrtů a kapes – vzniká finální objekt. Každý krok v tomto řetězci závisí na předchozím kroku, což ilustruje propojenou povahu parametrického návrhu ve FreeCADu.
Ne všechny objekty jsou ve FreeCADu parametrické. Geometrie, kterou importujete z jiných souborů, často neobsahuje žádné parametry a jedná se o jednoduché, neparametrické objekty. Ty však lze často použít jako základ nebo výchozí bod pro nově vytvořené parametrické objekty, samozřejmě v závislosti na požadavcích parametrického objektu a kvalitě importované geometrie.
Všechny objekty, ať už parametrické nebo ne, však budou mít několik základních parametrů, jako je název, který je v dokumentu jedinečný a nelze ho upravovat, štítek, což je uživatelsky definovaný název, který lze upravovat, a umístění, které udává jeho polohu ve 3D prostoru.
Na závěr stojí za zmínku, že vlastní parametrické objekty se jazyce Python snadno programují.
Další informace:
- Editor vlastností
- Jak programovat parametrické objekty
- Umístění objektů ve FreeCADu
- Povolení grafu závislostí
Tato stránka je načtena z https://wiki.freecad.org/Manual:Parametric_objects