Autodesk.Revit.DB.IPerformanceAdviserRule
是Revit API中的一个接口,用于创建Revit性能顾问规则。Revit性能顾问是一种工具,可以帮助Revit用户识别并解决高性能或低性能的问题,提高Revit应用程序的性能。
该接口定义了以下方法:
string GetDescription()
该方法返回一个描述性字符串,描述性字符串应指明规则是做什么,以及何时应用规则。
Guid GetId()
该方法返回唯一标识符(Guid),用于表示该规则。
string GetName()
该方法返回规则的名称,以字符串形式返回。
PerformanceAdviserRuleSeverity GetSeverity()
该方法返回一个PerformanceAdviserRuleSeverity
枚举值,以指示规则所涉及问题的严重性。
IEnumerable<PerformanceAdviserRuleResultType> GetResultTypes()
该方法返回规则可能产生的结果类型,以便Revit性能顾问工具可以显示适当的结果。
IEnumerable<PerformanceAdviserRuleId> Execute(Document document, PerformanceAdviserRuleId categoryId)
该方法对指定的Document
对象执行性能检查,并返回一个PerformanceAdviserRuleId
列表,该列表描述检查期间检测到的问题。
在执行期间,该方法将访问整个模型,并分析各种性能指标,例如内存使用量、CPU使用量、网格细化程度等。执行期间可能会产生如下结果:
PerformanceAdviserRuleId
对象。