该模块为Revit的Autodesk.Revit.DB.Macros命名空间下的一个类,“MacroModuleIterator”类。
该类使用Visual Basic for Applications(VBA)编写,并允许程序员枚举当前打开的文档中包含的VBA模块。
Public Class MacroModuleIterator
该类仅有一个Public方法,即Next(),该方法将下一个VBA模块作为一个MacroModule对象返回,并将迭代器移动到下一个VBA模块。示例如下:
Dim iter As New MacroModuleIterator
Dim mod As MacroModule
Set mod = iter.Next
Do Until mod Is Nothing
Debug.Print mod.Name
Set mod = iter.Next
Loop
该类常见的使用场景为: