gpt4 book ai didi

revit-api - 控制事件- Revit API

转载 作者:行者123 更新时间:2023-12-04 17:46:59 27 4
gpt4 key购买 nike

我想用 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 - 控制事件- Revit API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48063247/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com