完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類(lèi)型
* 企業(yè)名稱(chēng)
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

二次開(kāi)發(fā)教程:Revit開(kāi)發(fā)自定義警告

發(fā)布于:2019-07-25 15:27:11

網(wǎng)友投稿

更多

在Revit里操作的時(shí)候,如果操作有一些問(wèn)題,Revit會(huì)給用戶(hù)彈一些警告,Revit里有大量的類(lèi)型警告,當(dāng)然我們也是可以自定義警告的


下面是個(gè)小例子:


    //定義警告,需在Application里


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

            FailureDefinitionId fguid = new FailureDefinitionId(guid);

            FailureDefinition.CreateFailureDefinition(fguid, FailureSeverity.Warning, "這是一個(gè)警告");


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

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:二次開(kāi)發(fā)教程:C# 讀取config文件

下一篇:二次開(kāi)發(fā)教程:WPF 使用INotifyDataErrorInfo小例子