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
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