FilteredElementCollector fillPatternCollector = new FilteredElementCollector(doc);
fillPatternCollector.OfClass(typeof(FillPatternElement));
FillPatternElement fillPatternElem = fillPatternCollector.First(f => (f as FillPatternElement).GetFillPattern().IsSolidFill) as FillPatternElement;
OverrideGraphicSettings ogs = new OverrideGraphicSettings();
ogs = doc.ActiveView.GetElementOverrides(element.Id);
ogs.SetProjectionFillPatternId(fillPatternElem.Id);
ogs.SetProjectionFillColor(color);
doc.ActiveView.SetElementOverrides(element.Id, ogs);
Revit二次开发——修改当前视图中构件的填充颜色
最新推荐文章于 2022-12-02 20:40:01 发布