Autodesk.Revit.DB.Lighting.PresetInitialColor
是Revit API中的一个类,用于表示光源的初始颜色预设。
该类有以下属性:
// 获取所有的预设
IEnumerable<PresetInitialColor> presets = new FilteredElementCollector(document)
.OfClass(typeof(PresetInitialColor))
.Cast<PresetInitialColor>()
.ToList();
// 根据预设名称获取预设
PresetInitialColor preset = presets.FirstOrDefault(p => p.Name == "Warm White");
// 设定光源颜色为该预设颜色
ElementId lightId = // 获取光源元素的ID
Parameter param = // 获取设定光源颜色的参数
param.Set(preset.Color);