2.6 – Uzly aplikace Dynamo v aplikaci FormIt
Last updated
Last updated
Aplikace FormIt se dodává s knihovnou uzlů aplikace Dynamo, které přenášejí geometrii mezi aplikacemi FormIt a Dynamo. V předchozích kapitolách jsme viděli, jak lze v aplikaci FormIt vytvářet a dynamicky upravovat objekty aplikace Dynamo. V této kapitole upravíme dodaný graf aplikace Dynamo a vytvoříme upravenou verzi grafu schodiště.
V této kapitole budeme používat model Encode Campus Sample Model.axm a skript Stairs by Top Edge.dyn . Pokud jste tak ještě neučinili, stáhněte si datovou sadu k příručce Základy aplikace FormIt, Část II, ve které naleznete oba tyto soubory.
Pokud jste s aplikací Dynamo v aplikaci FormIt dosud nepracovali, přečtěte si kapitolu 1.10 – Výpočetní skupiny s aplikací Dynamo v části I této příručky. Ačkoli tato kapitola zahrnuje úpravy grafů aplikace Dynamo, budeme se zabývat pouze prvky aplikace Dynamo, které se týkají uzlů specifických pro aplikaci FormIt. Pokud s aplikací Dynamo začínáte, můžete se dozvědět více na stránkách příručky Dynamo Primer.
V této části budete potřebovat aplikaci FormIt pro systém Windows verze 2022.0 nebo novější.
I když je aplikace FormIt dodávána s knihovnou grafů ve složce Ukázky aplikace Dynamo, budeme potřebovat místo pro vytváření a ukládání vlastních grafů. Za tímto účelem budeme chtít nejprve přidat novou složku do umístění knihovny Dynamo v aplikaci FormIt. Je to podobné jako přidání složky do knihovny obsahu FormIt, takže pokud si potřebujete osvěžit informace, přečtěte si v příručce Základy aplikace FormIt, Část I kapitolu 1.11 – Import modelů pomocí knihovny obsahu.
1 – Přidání nového umístění knihovny aplikace Dynamo:
S otevřeným souborem Encode Campus Sample Model.axm přejděte na paletu Dynamo.
V levém horním rohu klikněte na tlačítko Připojit adresář aplikace Dynamo.
Otevře se okno Předvolby s automaticky vybranou kartou Dynamo. Klikněte na ikonu Přidat nové umístění knihovny aplikace Dynamo (ikona se znaménkem „+“).
Přejděte do umístění, kam jste stáhli datovou sadu modelu Encode, a vyberte složku Supporting files > FormIt Primer Graphs.
Klikněte na tlačítko Vybrat složku a potom na tlačítko OK, čímž se vrátíte zpět do aplikace FormIt.
V rozevíracím seznamu v horní části palety Dynamo vyberte složku FormIt Primer Graphs, kterou jste právě přidali.
Aby mohl jakýkoli graf aplikace Dynamo pracovat s aplikací FormIt, musí mít alespoň jeden uzel SendToFormIt .
1 – Začněme tím, že zkusíme beze změny použít graf Schodiště podle horní hrany ze složky, kterou jsme právě přidali.
Začněte přechodem na scénu Řez – podélný.
2 – Přidáme do grafu uzel SendToFormIt. Za tímto účelem použijeme v novém modelu aplikace FormIt příkaz Upravit zdrojový graf, abychom nezměnili pracovní model našimi úpravami grafu.
Na hlavním panelu klikněte pravým tlačítkem na ikonu FormIt a výběrem položky FormIt otevřete nové prázdné okno aplikace FormIt. (Případně klikněte prostředním tlačítkem myši na ikonu aplikace FormIt).
Na paletě Dynamo vyhledejte dlaždici Schodiště podle horní hrany a klikněte na malou rozevírací šipku na pravém okraji dlaždice nebo na dlaždici klikněte pravým tlačítkem.
Vyberte možnost Upravit zdrojový graf. Tím se automaticky spustí aplikace Dynamo a otevře se graf, který chcete upravit.
2 – Po otevření aplikace Dynamo a grafu přibližte níže zobrazenou oblast zcela vpravo, která obsahuje zelené a fialové skupiny.
Poznámka: Směr grafů aplikace Dynamo je zleva doprava, takže se výstupní uzly obvykle nacházejí na pravé straně grafu.
3 – Nyní je nutné přidat uzel SendToFormIt, aby bylo možné odeslat geometrii schodiště, kterou vidíte na pozadí, do našeho modelu aplikace FormIt:
V části Doplňky vlevo rozbalte rozevírací seznam FormIt a klikněte na položku SendToFormIt. Ve středu obrazovky se zobrazí uzel SendToFormIt.
Přidejte nový uzel do fialové skupiny Odeslat geometrii schodiště do aplikace FormIt tak, že vyberete fialovou skupinu i nový uzel SendToFormIt a potom kliknete pravým tlačítkem myši na uzel SendToFormIt a vyberete možnost Přidat do skupiny. Přesuňte nový uzel do umístění podobného tomu, které je zobrazeno na následujícím obrázku.
Klikněte pravým tlačítkem na uzel SendToFormIt a ujistěte se, že je zaškrtnuta možnost Je výstup. Ve výchozím nastavení by tomu tak být mělo, pokud však není, nebude do aplikace FormIt odeslána žádná geometrie.
Přejmenujte uzel SendToFormIt na SendToFormIt.Stairs.
Připojte dva (2) vstupy nového uzlu SendToFormIt.Stairs, jak je znázorněno na obrázku níže.
Poznámka: Přestože používáme pouze uzel SetAsMesh , který určuje, zda se geometrie odešle do FormIt jako objekt nebo jako síť, je k dispozici řada uzlů FormItGroupOptions . Každý z nich řídí různé vlastnosti geometrie odesílané do aplikace FormIt. Neváhejte a vyzkoušejte si některé z nich.
4 – Vraťme se zpět do aplikace FormIt a podívejme se, zda vše funguje:
Uložte aplikaci Dynamo a poté ji zavřete. Aktualizovaný graf se automaticky načte zpět do aplikace FormIt.
Přepněte zpět do okna aplikace FormIt se souborem Encode Campus Sample Model.axm a na paletě Dynamo klikněte znovu na možnost Schodiště podle horní hrany.
Umístěte schodiště do modelu podobně, jak je znázorněno na obrázku níže.
Vyberte schodiště a všimněte si, že jeho název skupiny odpovídá názvu grafu aplikace Dynamo.
Nyní dvakrát klikněte na skupinu, kterou chcete upravit, a vyberte vnořenou skupinu geometrie schodiště. Všimněte si, že název této skupiny odpovídá názvu, který jsme dali uzlu v aplikaci Dynamo.
Poznámka: Nedělejte si starosti s přesným umístění schodiště. Toto vyladíme v následující části.
Poznámka: V tomto případě jsme potřebovali pouze jeden uzel SendToFormIt , ale můžete vytvořit více. Každý z nich vytvoří v aplikaci FormIt novou skupinu na základě názvu uzlu SendToFormIt , ze kterého pochází.
Jak jsme viděli v předchozích kapitolách, grafy aplikace Dynamo mohou uživatele vyzvat k výběru konkrétní geometrie, kterou potom graf použije. Nyní přidáme dva (2) takové uzly do našeho grafu schodiště, aby bylo možné vypočítat orientaci, šířku a výšku schodiště z vybrané geometrie aplikace FormIt v aplikaci Dynamo.
1 – Odstraňte schodiště, které jsme právě umístili.
2 – Přepněte zpět do prázdného okna aplikace FormIt.
3 – Na paletě Dynamo klikněte na rozevírací seznam dlaždice Schodiště podle horní hrany a vyberte možnost Upravit zdrojový graf. Tím se znovu spustí aplikace Dynamo a otevře se graf, který chcete upravit.
Poznámka: Pokud graf aplikace Dynamo upravíte přímo z jeho palety Vlastnosti kliknutím na možnost Upravit vložený graf (místo z palety Dynamo), budete upravovat pouze vložený graf pro danou skupinu, nikoli zdrojový graf uložený ve složce, kterou jsme dříve přidali do knihovny aplikace Dynamo v aplikaci FormIt.
4 – Tentokrát chceme přidat některé uzly výběru, které se často nacházejí na začátku nebo na levé straně grafu. Přibližte oblast zobrazenou níže.
5 – Přidání nových uzlů výběru:
V oblasti Doplňky rozbalte položku FormIt a dvakrát klikněte na položku SelectFromFormIt, čímž se uprostřed obrazovky vytvoří dva (2) nové uzly.
Uspořádejte je nad sebou, jak je znázorněno na následujícím obrázku, vytvořte pro ně oranžovou skupinu a pojmenujte ji Geometrie vybraná z aplikace FormIt. Pořadí, ve kterém je uživatel vyzván k výběru prvků v aplikaci FormIt, je založeno na vertikálním umístění uzlů výběru v aplikaci Dynamo. Nejvýše umístěný uzel se zobrazí jako první a dolní uzel se zobrazí jako poslední.
Přejmenujte horní uzel na Vybrat horní hranu a dolní uzel na Vybrat dolní podlaží. Při spuštění tohoto grafu v aplikaci FormIt se zobrazí Průvodce výběrem aplikace Dynamo, který použije názvy těchto uzlů při výzvách k výběru geometrie.
Klikněte pravým tlačítkem na každý uzel a ujistěte se, že je zaškrtnuta možnost Je vstupem. Ve výchozím nastavení by mělo být zaškrtnuto, pokud však není, tyto uzly nebudou aplikací FormIt rozpoznány.
Propojte nové uzly výběru, jak je znázorněno na obrázku níže. Každý z nich má pouze jedno (1) připojení.
Poznámka: U nových uzlů se mohou objevit upozornění, která způsobí, že budou žluté, jak je vidět výše. Prozatím je můžete ignorovat. Upozornění jsou způsobena tím, že uzly očekávají geometrii z aplikace FormIt, ale zatím žádnou neobdržely (protože jsme je právě přidali).
6 – Nyní je potřeba v grafu provést několik dalších změn, aby se schodiště vytvořilo z geometrie z uzlů výběru. Nejprve je nutné změnit vstupy Výška mezi podlažími a Šířka schodiště tak, aby své hodnoty získávaly z vybrané geometrie, nikoli ze vstupních posuvníků:
Se stisknutou klávesou Shift klikněte na výstup uzlu Výška mezi podlažími uvnitř oranžové skupiny Vstupy posuvníků a přesuňte tato spojení do výstupu uzlu Vypočítaná výška mezi podlažími přímo nad ním.
Stejným způsobem přesuňte výstupy uzlu Šířka schodiště v oranžové skupině Vstupy posuvníků do výstupu uzlu Vypočítaná výška mezi podlažími výše.
Odstraňte staré uzly Výška mezi podlažími a Šířka schodiště, protože je již nebudete potřebovat.
Poznámka: Přidávání libovolných vstupních uzlů aplikace Dynamo do grafu je velmi podobné přidávání uzlů SelectFromFormIt. Jen se ujistěte, že jsou označeny jako Je vstupem, přejmenujte je a uspořádejte je v pořadí, v němž chcete, aby se zobrazovaly v aplikaci FormIt, a uzly se následně objeví na paletě Vlastnosti aplikace FormIt.
7 – Nakonec přibližte pravý konec grafu, kam jsme dříve přidali uzel SendToFormIt.Stairs. Tento výstupní uzel chceme přepnout tak, aby používal geometrii schodiště, která byla přesunuta a otočena na základě vybrané geometrie v umístění aplikace FormIt. Stačí přepnout připojení ze skupiny Geometrie schodiště do skupiny Otočená a převedená geometrie schodiště.
1 – Když jsme přidali uzly výběru a zapekly vzpěry, je graf připraven. Uložte a zavřete aplikaci Dynamo a poté přejděte zpět do okna aplikace FormIt se souborem Encode Campus Sample Model.axm a vyzkoušejte jej:
Ujistěte se, že se stále nacházíte ve scéně Řez – podélný, a poté nakreslete čáru dlouhou 6’ podél pravé hrany otvoru schodiště v první podlaží. Tím definujete šířku a úhel schodiště.
Na paletě Dynamo kliknutím na dlaždici Schodiště podle horní hrany spusťte graf.
Zobrazí se Průvodce výběrem aplikace Dynamo s pokynem k provedení prvního výběru pomocí názvu, který jsme tomuto uzlu výběru dali dříve: Vybrat horní hranu. Jakmile vyberete hranu, kterou jste právě nakreslili, klikněte v Průvodci výběrem aplikace Dynamo na šipku dopředu.
Zobrazí se další výzva s názvem dalšího uzlu výběru: Vybrat dolní podlaží. Vyberte desku přízemí hlavní budovy Encode a poté klikněte na značku zaškrtnutí.
Po vytvoření schodiště si všimněte, že na paletě Vlastnosti nyní máte možnost znovu vybrat geometrii pro kterýkoli z uzlů výběru. Všimněte si také, že posuvníky odpovídající odstraněným vstupním uzlům Výška mezi podlažími a Šířka schodiště již nejsou k dispozici. Nyní se tyto hodnoty vypočítávají z vybrané geometrie.
Poznámka: Pokud změníte umístění horní hrany nebo výšku dolního podlaží a znovu spustíte graf, schodiště se odpovídajícím způsobem aktualizuje. Obvykle je vhodné vyhnout se ručnímu přesouvání geometrie generované aplikací Dynamo, která závisí na výběrech aplikace FormIt, protože to může změnit její vztah k vybrané geometrii použité k jejímu vytvoření. Někdy pomůže provést seskupení skupiny aplikace Dynamo a geometrie výběru dohromady. Zůstanou tak propojené a vyhnete se problémům.
2 – Na závěr můžete přidat vlastní úpravy. Níže si můžete prohlédnout úpravy, které jsme provedli pomocí různých nástrojů popsaných v předchozích kapitolách:
Vytvořili jsme schodiště mezi jednotlivými podlažími.
Mírně jsme pootočili horní hranu dolního schodiště, aby vzniklo lehce diagonální schodiště do přízemí.
Mírně jsme upravili některé posuvníky vstupů pro jednotlivé schody, abychom dosáhli požadovaného nastavení.
Pomocí grafu aplikace Dynamo Zábradlí podél cesty jsme vytvořili podesty kolem otvorů schodiště.
Pomocí příkazu Tažení jsme pro každé schodiště přidali střední schodnici.
Všechna schodiště, řetězce a zábradlí jsme umístili do nové hladiny s názvem Hlavní budova Encode – schodiště.