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

Správce maker lze používat ke správě a spuštění maker.

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čítání makra se nezdařilo. Sestavení modulu může tento problém vyřešit.
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 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:

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.