portál uživatelů
softwarů Autodesk

Vytvořte si makro v Revitu, část 2

Strojírenství

Předcházející článek najdete ZDE. Dnes budeme pokračovat v práci a dokončíme toto naše pokusné makro. 3, Máme hotový modul. Vytvořme tedy makro, které bude součástí modulu. Přepněte se z SharpDev…

Vytvořte si makro v Revitu, část 2

Předcházející článek najdete ZDE. Dnes budeme pokračovat v práci a dokončíme toto naše pokusné makro.

3, Máme hotový modul. Vytvořme tedy makro, které bude součástí modulu. Přepněte se z SharpDevelop zpět do Revitu do okna Macro Manager a klikněte na ikonku Macro v části Create.

V dialogovém okně Create a New Macro pojmenujte makro například MojePrvníMakro a jako programovací jazyk opět zvolte VB.Net, uložený do modulu, co jste vytvořili v předchozím kroku. Stiskněte OK.

4, Teď přišel čas na sepsání kódu vašeho makra.  V Macro Manageru vyberte vaše vytvořené makro a z nabídek ikon po pravé straně zvolte možnost pro úpravu Edit. Tento krok vás přenese opět do ShapDevelop. Zde v části pro zápis kódu je už vidět standardní kód, který se automaticky generuje. Posuňte váš pohled až na konec stránky, kde uvidíte výchozí kód vašeho nově tvořeného makra.

 Abychom si všichni mohli snadno vyzkoušet, jak to funguje, naším cílem bude pouze jednoduché zobrazení nového dialogového okna v Revitu. V jazyce kódu to znamená, že mezi části  „Public Sub MojePrvníMakro()“ a „End Sub“ vepište kód TaskDialog.Show(„Moje první makro“, „Toto je moje první makro!“).

5, Jakmile jste zapsali první váš kód, můžete vytvořit makro. Všechny makra musí být zkompilována, než se dají v Revitu spustit. Proto v SharpDevelop běžte do menu Build a zvolte příkaz Build Solution.

Pokud budete mít ve vašem kódu nějaké chyby, či systém bude mít nějaká varování, vše bude znázorněno v části Errors (chyby), které je ve spodní části obrazovky. Pokud nějaká chyba nastane, budou vypsány s identifikátorem řádku, kde se chyba najde, aby se dala snadno najít. Proveďte po té kontrolu kódu a opravte ho.

6, Nyní budete moci spustit makro. Upozorňuji, že Revit spustí pouze ta makra, která byla zkompilována bez chyb. V Revitu běžte do okna Macro Manager. Rozbalte v Project1 váš modul, kde je vidět nyní i vytvořené makro. Klikněte na něj a z nabídky příkazů v pravé části okna vyberte Run (spustit).

Tím dojde k procesování vámi vytvořeného makra. A pokud jste postupovali dle mého návodu, uvidíte na obrazovce něco takového:

Zvládli jste to, vytvořili jste si vlastní makro v Revitu ? Chcete li jít s tímto kódem trochu dál, můžete ho modifikovat, aby nám ukázal něco užitečnějšího. Například vypsat aktuální název souboru. Pak doplňte do makra následující text:

TaskDialog.Show(„Moje první makro“, „Aktuální název souboru je_“& Me.Document.Title)

Část Me.Document je objekt, který obsahuje údaje týkající se aktuálního modelu souboru. Jako další změnu můžete vyzkoušet například místo & Me.Document.Title napsat Me.Document.ActiveView.ToString, který pak vypíše, který pohled je aktivní u daného projektu.

Více maker, a teď už „opravdové“

Tenhle první postup berte jako ilustraci vlastního procesu vytváření makra. Tyto základy využijeme při tvorbě maker, které ve skutečnosti už opravdu něco užitečného dokážou. Například následující: přidáváte nový výkres (sheet) do řady dalších výkresů, budete tedy muset udělat ruční přečíslování již vytvořených výkresů. To je samozřejmé pracné a snadno se udělá chyba. Máte ale možnost místo ruční práce, napsat si vlastní makro, které přidá výkresu správné číslo a všechny další přečísluje.