接口 Autodesk.Revit.DB.IExternalDBApplication 是 Revit API 的一部分,它定义了外部数据库应用程序的行为。
此接口包含以下成员:
OnShutdownvoid OnShutdown(ControlledApplication application);
OnShutdown 通过 ControlledApplication 参数来通知外部数据库应用程序 Revit 已关闭。当 Revit 请求关闭时,应调用此方法。
OnStartupExternalDBApplicationResult OnStartup(ControlledApplication application);
OnStartup 在启动 Revit 时调用,以允许外部数据库应用程序初始化。返回 ExternalDBApplicationResult 枚举值,指示应用程序初始化的结果。
OnIdlingExternalDBApplicationResult OnIdling(ControlledApplication application, IdlingEventArgs args);
OnIdling 在 Revit 处于空闲状态时调用,以允许外部数据库应用程序执行后台处理。返回 ExternalDBApplicationResult 枚举值,指示应用程序执行的结果。
GetNameString GetName();
GetName 返回外部数据库应用程序的名称。
实现此接口,可以创建外部数据库应用程序,并将其加载到 Revit 中。为了将此应用程序加载到 Revit 并将其与 IExternalDBApplication 接口关联,需要将实现此接口的类的实例传递给 ExternalDBApplicationRegistry.RegisterExternalDBApplication 方法。
有关 Revit API 的更多信息,请参见 Revit API 开发人员中心。