C# 문서 레벨 매크로 코드 예

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에서 프로젝트를 작성해야 합니다.

이 예의 경우 Revit 매크로 IDE에서 프로젝트를 작성할 때 또한 DocCSharp 프로젝트를 작성 중입니다. 문서 레벨 C# 매크로의 코드는 ThisDocument.cs에 있습니다. IDE의 프로젝트 탐색기를 사용하여 디스크의 임시 위치를 확인할 수 있습니다. RVT 파일을 저장한 후 성공적으로 구성된 문서 레벨 매크로의 코드는 RVT 파일에 저장됩니다. Revit을 종료하면 프로젝트 파일이 임시 위치에서 제거됩니다.

매크로가 배치된 입력란