Exemplos de código de macro no nível do documento em VB.NET

No IDE, use este método VB.NET para adicionar uma caixa de texto colocada pela macro na vista ativa.

No IDE, use a codificação a seguir para o método:

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
Dica: Certifique-se de desenvolver seu projeto no IDE de macro do Revit, antes de tentar executá-lo a partir do Gerenciador de macros.

Para este exemplo, quando você desenvolve o projeto no IDE de macro do Revit, observe que está sendo desenvolvido o projeto DocVisualBasic, e que sua codificação da macro VB.NET no nível de documento reside em ThisDocument.vb. É possível usar o Explorador de projetos do IDE para visualizar sua localização temporária no disco. Lembre-se que codificações para macros no nível de documento desenvolvidas com sucesso são armazenadas no arquivo RVT, após o arquivo RVT ter sido salvo. Os arquivos de projeto são removidos da localização temporária quando você sai do Revit.

A caixa de texto da macro colocada