Autodesk.Revit.DB.ColorFillScheme是Revit API中的一个类,该类用于定义填充方案,并指定它应用的颜色。
命名空间:Autodesk.Revit.DB
程序集:RevitAPI.dll
System.Object → Autodesk.Revit.DB.FillPatternElement → Autodesk.Revit.DB.FillPatternColorElement → Autodesk.Revit.DB.ColorFillScheme
public ColorFillScheme(IList<ColorFillValue> values)
public IList<ColorFillValue> Values { get; }
获取或设置填充方案中的颜色值的集合。
public override bool Equals(Object obj)
确定指定的对象是否等于当前对象。
public override int GetHashCode()
用作哈希函数的默认实现。
public bool IsValidColorScheme()
确定填充方案是否有效。
以下代码示例用于创建一个包含填充方案的颜色的ColorFillScheme对象。
// 创建ColorFillValue对象,设置其属性
ColorFillValue cfv1 = new ColorFillValue(new Color(255, 0, 0), null, 50);
ColorFillValue cfv2 = new ColorFillValue(new Color(0, 255, 0), null, 25);
ColorFillValue cfv3 = new ColorFillValue(new Color(0, 0, 255), null, 25);
// 定义ColorFillScheme对象
List<ColorFillValue> values = new List<ColorFillValue>();
values.Add(cfv1);
values.Add(cfv2);
values.Add(cfv3);
ColorFillScheme cfs = new ColorFillScheme(values);
ColorFillScheme类中定义的填充方案可用于多种Revit元素类型,例如楼板、墙、窗户等。