Dynamo skripty na paletě nástrojů

Znáte ten pocit, když víte, že máte někde uložený super užitečný skript, ale nemáte tušení, kam jste ho dali? Nebo když si říkáte: „Otevřít přehrávač skriptů? Eh, si to radši naklikám ručně…“? Tak tomu je konec! Po přečtení tohoto návodu už nikdy nebudete ztrácet čas hledáním nebo složitým spouštěním Dynamo skriptů.

V tomto článku si na ukázku vytvoříme skript, který nastaví vybraný styl všem povrchům ve výkrese. Protože přiznejme si to – ruční nastavování stylů pro více povrchů v Civilu je otrava. Klikat desetkrát za sebou na stejné věci? To není práce, to je trest! Naštěstí s pomocí Dynama můžete podobné opakující se úkony zvládnout doslova jediným kliknutím.

Začneme kombinací uzlů Document.Current (1) pro načtení výkresu a Document.ModelSpace (2), který z výkresu vybere modelový prostor. Pomocí uzlu All Objects of Type (3) získáme z modelového prostoru veškeré objekty typu Povrch TIN, který zvolíme v uzlu Choose Object Type (4). Uzlem CivilObject.SetStyle (5) nastavíme vybraným povrchům požadovaný styl podle názvu. V tomto příkladu má styl název _Nezobrazit, který zadáme do uzlu String (6).

Skript si uložíme. Cestu ke skriptu budeme za okamžik potřebovat pro nastavení příkazu v paletě nástrojů.

Na paletu nástrojů nejde přímo vložit Dynamo skript, ale žádný stres! Pomůžeme si jiným příkazem, třeba křivkou. Stačí nakreslit křivku v modelovém prostoru a přetáhnout ji myší (Drag & Drop) do palety nástrojů. Takto vytvořený nástroj pak upravíme – klikneme na něj pravým tlačítkem myši, vybereme Vlastnosti... (1) a otevřeme dialog s nastavením.

Abychom měli v paletě pořádek, můžeme změnit název a popis nástroje. Hlavní úprava ale spočívá ve změně volby Použít dílčí panel (2) na Ne. Pak už jen upravíme Řetězec příkazu (3), který musí vždy začínat ^C^C_AECCRUNDYNAMOSCRIPT.

Za tímto příkazem následuje mezera a cesta k souboru .dyn uzavřená v uvozovkách. Důležité je, že v cestě musíme nahradit klasická lomítka / za obrácená \.

Teď už stačí jen kliknout na připravený příkaz v paletě nástrojů a skript se spustí. Provede požadovanou akci a o úspěšném dokončení nám dá vědět v příkazovém řádku.

Ve videu můžete shlédnout celý proces přípravy skriptu a jeho přidání na paletu nástrojů. Dejte nám vědět, jaké skripty používáte nejčastěji vy.


Komentáře