Autodesk.Revit.DB.BuiltInFailures.ScheduleViewFailures是一个枚举类型,它包含了可在Revit中遇到的调度视图(schedule view)错误类型。
当调度视图中存在重复的字段索引时,会抛出DuplicateFieldIndexes错误。
当在调度视图中指定了无效的字段索引时,会抛出InvalidFieldIndex错误。
当在调度视图的过滤器中指定了无效的字段索引时,会抛出InvalidFilterFieldIndex错误。
当在调度视图中指定了无效的行高度时,会抛出InvalidRowHeight错误。
当在调度视图中指定了无效的总计字段索引时,会抛出InvalidTotalFieldIndex错误。
当在调度视图中指定了无效的单位类型时,会抛出InvalidUnitType错误。
当在调度视图的过滤器中指定的范围重叠时,会抛出OverlappingFilterRanges错误。
当在调度视图中指定了未定义的字段索引时,会抛出UndefinedFieldIndex错误。
可以使用以下代码片段在Revit中处理调度视图错误:
try{
// some code that may produce ScheduleViewFailures
}
catch(FailureException ex){
FailureDefinitionId id = ex.GetFailureDefinitionId();
if(id == BuiltInFailures.ScheduleViewFailures.DuplicateFieldIndexes){
// handle DuplicateFieldIndexes error
}
else if(id == BuiltInFailures.ScheduleViewFailures.InvalidFieldIndex){
// handle InvalidFieldIndex error
}
// handle other errors similarly
}
Autodesk.Revit.DB.BuiltInFailures.ScheduleViewFailures是一个帮助处理Revit调度视图错误的简便枚举类型,它包含了不同类型的调度视图错误。使用它可以更方便地捕捉和处理这些错误。