gpt4 book ai didi

c# - 防止 Revit 窗口打开

转载 作者:太空宇宙 更新时间:2023-11-03 15:43:38 25 4
gpt4 key购买 nike

我正在尝试拦截 Revit 并阻止窗口打开。具体来说,我试图将基调应用于一个对象,然后让用户创建一个基调标签,但是我这样做的任何方式都让他们放置基调,但随后立即给他们对话框来选择一个基调,但我不' 希望出现该对话框,因为我已经知道应该选择什么。但是,我能想到的每一种方法都无法在用户获得对话框之前中断应用主题演讲的过程。是否可以通过 Windows API 监 window 口的出现然后将其关闭?甚至更好地拦截它要显示的时间并阻止它显示?

最佳答案

您始终可以使用以下方法删除警告:failures Accessor.Delete Warning(fma);

这就是我用于我的代码的内容

    public class FloorPreProcessor : IFailuresPreprocessor
{
FailureProcessingResult
IFailuresPreprocessor.PreprocessFailures(
FailuresAccessor failuresAccessor)
{

IList<FailureMessageAccessor> fmas
= failuresAccessor.GetFailureMessages();

if (fmas.Count == 0)
{
return FailureProcessingResult.Continue;
}

// We already know the transaction name.

if (fmas.Count != 0)
{
foreach (FailureMessageAccessor fma in fmas)
{
// DeleteWarning mimics clicking 'Ok' button.
failuresAccessor.DeleteWarning(fma);
}

return FailureProcessingResult
.ProceedWithCommit;
}
return FailureProcessingResult.Continue;
}
}

希望对你有帮助

关于c# - 防止 Revit 窗口打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29243465/

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