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();}
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