下载app免费领取会员
在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();
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。