在 IDE 中,使用该 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 中构建项目时,请注意构建的是 DocVisualBasic 项目,且文档级 VB.NET 宏的代码位于 ThisDocument.vb 中。 可使用 IDE 的项目浏览器查看其在磁盘上的临时位置。 请记住,保存 RVT 文件后,用于成功构建文档级宏的代码将存储在 RVT 文件中。 退出 Revit 时,项目文件将从临时位置中被删除。
宏已放置了文本框