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调度视图错误的简便枚举类型,它包含了不同类型的调度视图错误。使用它可以更方便地捕捉和处理这些错误。