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

RVT 파일을 저장한 후 성공적으로 작성된 문서 레벨 매크로의 코드는 RVT 파일에 저장됩니다. Revit을 종료하면 프로젝트 파일이 임시 위치에서 제거됩니다.

IDE에서 메서드에 대해 다음 코드를 사용합니다.

public
void MyFirstMacroDocCS()
{
    Autodesk.Revit.DB.XYZ origin = Document.Application.Create.NewXYZ(0.0, 0.0, 0.0); 
    string strText = "My First Macro, Doc level, C#!";
    double lineWidth = 4.0 / 12.0;

    ElementId defaultTextTypeId = Document.GetDefaultElementTypeId(ElementTypeGroup.TextNoteType);
    TextNoteOptions opts = new TextNoteOptions(defaultTextTypeId);

    using (Autodesk.Revit.DB.Transaction transaction = new Autodesk.Revit.DB.Transaction(Document, "NewTextNote"))
    {
        transaction.Start();
        Autodesk.Revit.DB.View View = Document.ActiveView;
        TextNote.Create(Document, View.Id, origin, lineWidth, strText, opts);
        transaction.Commit();
    }
} 

팁: 매크로 관리자에서 프로젝트를 실행하기 전에 Revit 매크로 IDE에서 프로젝트를 작성해야 합니다.

이 예에서는 Revit 매크로 IDE에서 프로젝트를 작성할 때 DocCSharp 프로젝트도 작성합니다. 문서 레벨 C# 매크로의 코드는 ThisDocument.cs에 있습니다. IDE의 프로젝트 탐색기를 사용하여 디스크의 임시 위치를 확인할 수 있습니다.

매크로가 배치된 입력란