Příklad kódu makra na úrovni dokumentu v jazyce C#

V integrovaném vývojovém prostředí použijte pro metodu následující kód:

public
void MyFirstMacroDocCS()    {
Autodesk.Revit.DB.XYZ
baseVec = Document.Application.Create.NewXYZ(0.0, 0.0, 1.0); Autodesk.Revit.DB.XYZ
upVec = Document.Application.Create.NewXYZ(0.0, 0.0, 1.0); Autodesk.Revit.DB.XYZ
origin = Document.Application.Create.NewXYZ(0.0, 0.0, 0.0); Autodesk.Revit.DB.TextAlignFlags
align = Autodesk.Revit.DB.TextAlignFlags.TEF_ALIGN_LEFT | Autodesk.Revit.DB.TextAlignFlags.TEF_ALIGN_TOP; string
strText = "My First Macro, Doc level, C#!"; double
lineWidth = 4.0 / 12.0; Autodesk.Revit.DB.Transaction
t = new Autodesk.Revit.DB.Transaction(Document, "NewTextNote");t.Start();Autodesk.Revit.DB.View
pView = Document.ActiveView; Document.Create.NewTextNote(pView,
origin, baseVec, upVec, lineWidth, align, strText);t.Commit();
}
Tip: Než spustíte makro ve Správci maker, sestavte projekt v integrovaném vývojovém prostředí Revit pro makra.

Při sestavování projektu v integrovaném vývojovém prostředí Revit pro makra si také uvědomte, že v tomto příkladu sestavujete projekt DocCSharp. Kód makra na úrovni dokumentu v jazyce C# je uložen v souboru ThisDocument.cs. Pomocí nástroje Project Explorer integrovaného vývojového prostředí můžete zjistit jeho dočasné umístění na disku. Vzpomeňte si, že se kódy úspěšně sestavených maker na úrovni dokumentu ukládají do souboru RVT poté, co soubor RVT uložíte. Při ukončení aplikace Revit se projektové soubory z dočasného umístění odstraní.

Textové pole umístěné makrem