IDE에서 메서드에 대해 다음 코드를 사용합니다.
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();}
이 예의 경우 Revit 매크로 IDE에서 프로젝트를 작성할 때 또한 DocCSharp 프로젝트를 작성 중입니다. 문서 레벨 C# 매크로의 코드는 ThisDocument.cs에 있습니다. IDE의 프로젝트 탐색기를 사용하여 디스크의 임시 위치를 확인할 수 있습니다. RVT 파일을 저장한 후 성공적으로 구성된 문서 레벨 매크로의 코드는 RVT 파일에 저장됩니다. Revit을 종료하면 프로젝트 파일이 임시 위치에서 제거됩니다.
매크로가 배치된 입력란