该类定义了用于在Revit中覆盖构件的一些属性的方法和枚举类型。
该类包含以下枚举类型:
GraphicSettingsVisibility
: 枚举类,标识哪些类型的视图可以受到应用程序配置的影响。MaterialDisplayTemporaryOverride
: 枚举类,定义了材料的临时覆盖选项。ShadingVisibility
: 枚举类,标识哪些类型的视图可以受到应用程序配置的影响。WallLayerDisplayTemporaryOverride
: 枚举类,定义了墙体层的临时覆盖选项。该类包含以下方法:
static MassDisplayTemporaryOverrideType Create(MaterialDisplayTemporaryOverride materialDisplayTemporaryOverride, WallLayerDisplayTemporaryOverride wallLayerDisplayTemporaryOverride, GraphicSettingsVisibility graphicSettingsVisibility, ShadingVisibility shadingVisibility)
: 创建一个新的 MassDisplayTemporaryOverrideType
实例。bool Equals(MassDisplayTemporaryOverrideType value)
: 比较当前对象与指定的对象是否相等。int GetHashCode()
: 获取当前对象的哈希值。以下示例代码演示如何使用 MassDisplayTemporaryOverrideType
类:
// 创建一个新的 `MassDisplayTemporaryOverrideType` 实例
MassDisplayTemporaryOverrideType overrideType = MassDisplayTemporaryOverrideType.Create(MaterialDisplayTemporaryOverride.OverrideByColor, WallLayerDisplayTemporaryOverride.OverrideByColor, GraphicSettingsVisibility.All, ShadingVisibility.Hidden);
// 比较两个对象是否相等
MassDisplayTemporaryOverrideType anotherOverrideType = MassDisplayTemporaryOverrideType.Create(MaterialDisplayTemporaryOverride.OverrideByCategoryMaterial, WallLayerDisplayTemporaryOverride.OverrideByCategoryMaterial, GraphicSettingsVisibility.Specific, ShadingVisibility.Visible);
bool equals = overrideType.Equals(anotherOverrideType);
// 获取当前对象的哈希值
int hashCode = overrideType.GetHashCode();