Revit二次開發——修改當前視圖中構件的填充顏色

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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章