Autodesk.Revit.DB.BuiltInFailures.FamilyFailures
是Revit API中的一个枚举类型,其包含了与Revit族文件相关的失败信息,包括元素创建或修改失败、族文件版本错误等。
对应枚举值:0
描述:尝试加载族文件失败。
对应枚举值:1
描述:有一个后台线程正在尝试加载族文件,而当前线程无法完成对族文件的修改操作。
对应枚举值:2
描述:尝试加载族文件时出现意外终止。
对应枚举值:3
描述:尝试将元素加载到错误的族文件中。
对应枚举值:4
描述:尝试加载错误版本的族文件。
对应枚举值:5
描述:尝试删除带有依赖项的元素。
对应枚举值:6
描述:尝试修改并保留族文件时,该族文件不允许进行修改。
对应枚举值:7
描述:尝试加载超过限制大小的族文件。
对应枚举值:8
描述:尝试加载不符合规范的族文件。
使用Autodesk.Revit.DB.BuiltInFailures.FamilyFailures
时,可以通过FailureDefinition
来创建对应的失败信息,如下所示:
FailureDefinitionId id = new FailureDefinitionId(new Guid(<Guid here>));
FailureDefinition fd = FailureDefinition.CreateFailureDefinition(id, BuiltInFailures.FamilyFailures.DoesNotAllowModification);
AddFailure(new FailureMessage(fd));
其中,<Guid here>
应替换为已有的Guid值,AddFailure()
方法则可将失败信息添加到FailuresAccessor
中。
Autodesk.Revit.DB.BuiltInFailures.FamilyFailures
为Revit API中的一个重要枚举类型,其包含了各种与Revit族文件相关的失败信息,可供开发者在创建或修改Revit族时使用。