Esempio di codice macro a livello di documento in VB.NET

In IDE, utilizzare questo metodo VB.NET per aggiungere una casella di testo posizionata dalla macro nella vista attiva.

In IDE, utilizzare il seguente codice per il metodo:

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
Suggerimento: Assicurarsi di generare il progetto in Revit macro IDE prima di eseguirlo in Gestione macro.

In questo esempio, il progetto generato in Revit macro IDE è DocVisualBasic e il codice della macro a livello di documento in VB.NET si trova in ThisDocument.vb. Utilizzare Esplora progetti di IDE per determinarne la posizione temporanea nel disco. Tenere presente che il codice relativo alle macro a livello di documento generate correttamente viene memorizzato nel file RVT dopo che questo è stato salvato. I file del progetto vengono rimossi dalla relativa posizione temporanea quando si chiude Revit.

La casella di testo viene posizionata dalla macro