完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

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

发布于:2019-07-25 15:27:11

网友投稿

更多

在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();

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

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

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

60acb4e0ef112.png