Autodesk.Revit.DB.BuiltInFailures.DocumentFailures
该命名空间包含了Revit文档中可能发生的一些错误和失败情况的列表。
类型
Autodesk.Revit.DB.BuiltInFailures.DocumentFailures
是一个枚举类型,包含了以下的失败情况:
- Default_Failure - 未分类的默认失败情况
- Annotation_Not_Found - 标注不存在或已被删除
- Annotation_Sketch_Not_Found - 标注草图不存在或已被删除
- Ceiling_Plan_Not_Found - 天花板平面视图不存在或已被删除
- Duplicate_Elevation_Tag - 构件详图标签编号已存在
- Duplicate_Elevation_View - 构件详图视图编号已存在
- Elevation_Not_Found - 构件详图不存在或已被删除
- Facing_Family_Curves_Not_Perpendicular - 剖面族曲线不垂直
- Grid_Cell_Too_Small - 网格单元太小
- Grid_Not_Found - 网格不存在或已被删除
- Inconsistent_Room_Abbreviation - 室内标识有歧义
- Inconsistent_Room_Number - 室内编号有歧义
- Invalid_Comment - 无效的注释
- Invalid_Data - 无效的数据
- Invalid_Pattern - 无效的填充图案
- Invalid_Pipe_Connector_Position - 管道连接器位置无效
- Invalid_Point - 无效的点
- Invalid_Reference - 无效的参考
- Invalid_Sketch_Entity - 无效的草图实体
- Invalid_Slope - 无效的坡度
- Invalid_Transform - 无效的转换
- Level_Not_Found - 楼层不存在或已被删除
- Mass_Could_Not_Insert_Visualize - 无法插入可视化质量
- Mass_Instance_Transform_Failure - 质量实例转换错误
- Mass_Wrong_SubTransaction_Mode - 质量错误的子事务模式
- Material_Not_Available - 材料不可用
- No_2D_View_Available - 无二维视图可用
- No_3D_View_Available - 无三维视图可用
- No_Floor_Plan_View_Available - 无平面视图可用
- No_Normal_View_Available - 无常规视图可用
- No_Schedule_Available - 无计划可用
- No_Section_View_Available - 无剖面视图可用
- No_View_Discipline_Connection - 视图专业无法连接
- Not_Allowed_To_Undo - 不允许撤销
- Not_An_Instance_Of_Expected_Revit_Entity - 不是预期的Revit实体的实例
- Not_Within_Tolerance - 不在公差内
- Null_Parameter_Value - 参数值为空
- Null_Reference - 参考为空
- Overlapping_Curtain_Grids - 幕墙网格重叠
- Overlapping_Floor_Plan_Rectangles - 平面图矩形重叠
- Overlapping_Pipe_Connector_Positions - 管道连接器位置重叠
- Overlapping_Schedule_Rectangles - 计划矩形重叠
- Paritially_Constructed_MEP_System - 未完整构建的MEP系统
- Path_Too_Long - 路径太长
- Symbol_Name_Duplicate - 符号名称重复
- Text_Note_Not_Found - 文字备注不存在或已被删除
- Underlay_By_Category_Not_Found - 按类别底图不存在或已被删除
- Underlay_By_Element_Not_Found - 按元素底图不存在或已被删除
- View_Already_Has_Detail_Number - 视图已有详图编号
- View_Broken_From_Central - 视图已从中央模型断开
使用
Autodesk.Revit.DB.BuiltInFailures.DocumentFailures
中的成员可以用于获取并处理Revit文档中发生的错误和失败情况。例如,可以在程序中通过以下方式捕获“无效的数据”异常:
try
{
}
catch (Autodesk.Revit.Exceptions.ArgumentException ex)
{
if (ex.FailureDefinitionId == Autodesk.Revit.DB.BuiltInFailures.DocumentFailures.Invalid_Data)
{
}
}
参考文献