Exemple de code d'une macro au niveau du document en VB.NET

Dans l'IDE, utilisez cette méthode VB.NET pour ajouter une zone de texte placée par une macro à la vue active.

Dans l'IDE, utilisez le code suivant pour la méthode :

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
Conseil : Veillez à intégrer votre projet dans l'environnement de développement intégré (IDE) de macro Revit avant de l'exécuter à partir du gestionnaire de macros.

Dans le cadre de cet exemple, lorsque vous intégrez le projet dans l'IDE de macro Revit, notez que vous créez le projet en DocVisualBasic et que le code de votre macro VB.NET au niveau du document réside dans ThisDocument.vb. Vous pouvez utiliser l'explorateur du projet d'IDE pour voir son emplacement temporaire sur le disque. Gardez à l'esprit que le code d'intégration des macros au niveau du document est stocké dans le fichier RVT une fois celui-ci enregistré. Les fichiers de projet sont supprimés de l'emplacement temporaire lorsque vous quittez Revit.

Zone de texte placée par la macro