Použití Správce maker a integrovaného vývojového prostředí Revit Macro

Správce maker je uživatelské rozhraní, které umožňuje:

Na níže uvedeném obrázku vidíte obrazovku Správce maker:

Karty označují rozsah nebo úroveň makra.

Na těchto kartách provádíte přidání, úpravy, vytvoření a odstranění modulů a maker.

Makra a moduly

Modul je organizační seskupení maker. Makra mohou být při spuštění v modulu nezávislá, nebo mezi sebou sdílejí kódy či nástroje. Jsou takto uspořádána ve Správci maker, přičemž makra jsou seskupena pod svým nadřazeným modulem.

Makra se v rámci modulu zobrazují i sestavují společně. Ikony, které představují modul, zobrazují i jeho aktuální stav.

Ikona Stav makra
Modul je úspěšně sestaven, aktivován a načten. Modul je připraven ke spuštění.
Modul byl upraven, ne však sestaven.
Modul není povolen.
Sestavení modulu se nezdařilo.
Načtení modulu se nezdařilo.
Modul je poškozen.

Moduly na úrovni aplikace a na úrovni dokumentu

Nástroje maker na úrovni aplikace jsou zpravidla psány tak, aby byly užitečné v každém dokumentu a téměř v libovolné relaci aplikace Revit. Kromě toho pro spuštění projektu nevyžadují, aby byl otevřen v aplikaci Revit. Díky tomu můžete flexibilně provádět následující akce:

Budou-li implementovány tyto možnosti použití, je vhodné vytvořit makra na úrovni aplikace, které spouštějí transakce vyžadované příslušným makrem.

Nástroje v podobě maker na úrovni dokumentu jsou napsány pro konkrétní projekty a ukládají se do projektu aplikace Revit.

Implementační jazyky prostředí Revit Macro

V aplikaci Revit lze vytvářet makra pomocí implementačních jazyků C#, VB.NET, Ruby a Python. Vybraný jazyk určuje typ šablony zdrojového kódu generované a upravované v integrovaném vývojovém prostředí maker aplikace Revit.

Umístění souborů projektů maker

Při práci v integrovaném vývojovém prostředí maker aplikace Revit je třeba makra úspěšně uložit a sestavit, aby se zobrazila v seznamu Správce maker uspořádaném podle kategorií. Než se zaměříme na příklad počátečního kódu načteného do integrovaného vývojového prostředí maker aplikace Revit, vysvětlíme si, kde jsou v počítači uloženy soubory projektů maker.

Makra, jak na úrovni aplikace, tak na úrovni dokumentu, jsou uložena v podsložce instalačního adresáře produktu Revit:

Windows 7 a Windows 8: %ALLUSERSPROFILE%\Autodesk\<název a verze produktu>\Macros\<verze > \<produkt > \AppHookup

Projekty maker na úrovni dokumentu jsou uloženy v souboru RVT. Při otevření souvisejícího projektu RVT jsou všechna sestavená a uložená makra dočasně uložena na disku. Při zavření odpovídajícího dokumentu projektu aplikace Revit (.rvt) se soubory maker na úrovni dokumentu odstraní z místního počítače.

Po objasnění všech nástrojů a úplného postupu přistoupíme ke konkrétním úkolům.