该技术文档介绍了Revit中的Autodesk.Revit.DB.Events.FileImportedEventArgs类。这个类提供了Import事件的参数,Import事件在导入文件后触发。
public FileImportedEventArgs(Document document, string path);
该构造函数用于创建一个新的FileImportedEventArgs对象,并将导入的文件路径和文档传递给它们。
public Document Document { get; }
该属性返回导入的文件所属的Revit文档对象。
public string Path { get; }
该属性返回导入文件的路径。
通过注册Import事件处理程序,可以在导入文件时触发事件并调用该处理程序:
public void OnImport(object sender, Autodesk.Revit.DB.Events.FileImportedEventArgs args)
{
// Process the imported file...
}
public void RegisterImportHandler()
{
Application app = Autodesk.Revit.ApplicationServices.Application.Current;
app.DocumentImported += new EventHandler<Autodesk.Revit.DB.Events.FileImportedEventArgs>(OnImport);
}
在上面的代码中,先创建了一个OnImport方法来处理导入事件,然后通过Application对象的DocumentImported事件注册该处理程序。
Autodesk.Revit.DB.Document类代表一个Revit文档。FileImportedEventArgs类的Document属性返回该类型的对象。
Autodesk.Revit.ApplicationServices.Application类是Revit应用程序的根对象。上述示例中使用该对象来注册FileImportedEventArgs对象的事件处理程序。
Autodesk.Revit.DB.Events.FileImportedEventArgs类提供了Import事件的参数,使开发人员能够访问导入文件的信息。通过注册Import事件处理程序,可以在导入文件时触发事件并调用该处理程序。