VB.NET 문서 레벨 매크로 코드 예

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

Public
Sub MyFirstMacroDocVB()
Dim
baseVec As Autodesk.Revit.DB.XYZ = Document.Application.Create.NewXYZ(1.0,
0.0, 0.0)Dim
upVec As Autodesk.Revit.DB.XYZ = Document.Application.Create.NewXYZ(0.0,
0.0, 1.0)Dim
origin As Autodesk.Revit.DB.XYZ = Document.Application.Create.NewXYZ(0.0,
0.0, 0.0)Dim
align As Autodesk.Revit.DB.TextAlignFlags = Autodesk.Revit.DB.TextAlignFlags.TEF_ALIGN_LEFT
Or Autodesk.Revit.DB.TextAlignFlags.TEF_ALIGN_TOPDim
pView As Autodesk.Revit.DB.View = Document.ActiveView Dim
Transaction As Autodesk.Revit.DB.Transaction = New Autodesk.Revit.DB.Transaction(Document, "NewTextNote")Transaction.Start()Document.Create.NewTextNote(pView,
origin, baseVec, upVec, lineWidth, align, strText)Transaction.Commit()
End Sub
팁: 매크로 관리자에서 프로젝트를 실행하기 전에 Revit 매크로 IDE에서 프로젝트를 작성해야 합니다.

이 예의 경우 Revit 매크로 IDE에서 프로젝트를 작성할 때 DocVisualBasic 프로젝트를 작성하고 있는지 그리고 문서 레벨 VB.NET 매크로의 코드가 ThisDocument.vb에 있는지 확인합니다. IDE의 프로젝트 탐색기를 사용하여 디스크의 임시 위치를 확인할 수 있습니다. RVT 파일을 저장한 후 성공적으로 구성된 문서 레벨 매크로의 코드는 RVT 파일에 저장됩니다. Revit을 종료하면 프로젝트 파일이 임시 위치에서 제거됩니다.

매크로가 배치된 입력란