控制事件- Revit API
Control Events- Revit API
我想用 revit 控制加载族和创建类型的事件 api。有人可以给我一个方向吗?我不太了解我阅读的文档。
首先您需要通过在IExternalApplication
OnStartup
方法中创建一个事件侦听器来订阅一个事件。
public class AppCommand : IExternalApplication
{
public Result OnStartup(UIControlledApplication application)
{
application.ControlledApplication.FamilyLoadedIntoDocument += OnFamilyLoaded;
return Result.Succeeded;
}
}
接下来您需要该事件的处理程序:
private void OnFamilyLoaded(object sender, FamilyLoadedIntoDocumentEventArgs args)
{
// do work here
}
完成后您需要注销事件处理程序:
public Result OnShutdown(UIControlledApplication application)
{
application.FamilyLoadedIntoDocument -= OnFamilyLoaded;
return Result.Succeeded;
}
您可以订阅的其他活动有:
http://www.revitapidocs.com/2018/b69e9d33-3c49-e895-3267-7daabab85fdf.htm
干杯!
我想用 revit 控制加载族和创建类型的事件 api。有人可以给我一个方向吗?我不太了解我阅读的文档。
首先您需要通过在IExternalApplication
OnStartup
方法中创建一个事件侦听器来订阅一个事件。
public class AppCommand : IExternalApplication
{
public Result OnStartup(UIControlledApplication application)
{
application.ControlledApplication.FamilyLoadedIntoDocument += OnFamilyLoaded;
return Result.Succeeded;
}
}
接下来您需要该事件的处理程序:
private void OnFamilyLoaded(object sender, FamilyLoadedIntoDocumentEventArgs args)
{
// do work here
}
完成后您需要注销事件处理程序:
public Result OnShutdown(UIControlledApplication application)
{
application.FamilyLoadedIntoDocument -= OnFamilyLoaded;
return Result.Succeeded;
}
您可以订阅的其他活动有:
http://www.revitapidocs.com/2018/b69e9d33-3c49-e895-3267-7daabab85fdf.htm
干杯!