首页/技术分享

二次开发教程:Revit开发自定义警告

发布于:2019-07-25 15:27:11
4307人 分享

在Revit里操作的时候,如果操作有一些问题,Revit会给用户弹一些警告,Revit里有大量的类型警告,当然我们也是可以自定义警告的


下面是个小例子:


    //定义警告,需在Application里


            Guid guid = new Guid("F4385BA5-EB24-4612-805B-51207CFD8680");

            FailureDefinitionId fguid = new FailureDefinitionId(guid);

            FailureDefinition.CreateFailureDefinition(fguid, FailureSeverity.Warning, "这是一个警告");


//post 警告


                Transaction trans = new Transaction(doc, "警告");

                trans.Start();                

                FailureHandlingOptions opt = trans.GetFailureHandlingOptions();

                opt = opt.SetForcedModalHandling(false);

                opt = opt.SetDelayedMiniWarnings(false);              


                trans.SetFailureHandlingOptions(opt);

                Guid guid = new Guid("F4385BA5-EB24-4612-805B-51207CFD8680");

                FailureDefinitionId fguid = new FailureDefinitionId(guid);

                doc.PostFailure(new FailureMessage(fguid));

                trans.Commit();

转载请注明来源本文地址:https://www.tuituisoft/blog/3203.html

上一篇:

二次开发教程:C# 读取config文件

下一篇:

二次开发教程:WPF 使用INotifyDataErrorInfo小例子