在Revit的视图里可以通过 可见性/图形替换
来设置构件的显示颜色,里面有一个通过模型类别
设置构件颜色的方法,在API里也是可以实现这一
操作的。
下面是一个设置墙类别构件颜色的小例子
注意:此颜色在真实模式下不显示
Document doc = commandData.Application.ActiveUIDocument.Document;
//过滤填充图案
FilteredElementCollector fillPatternFilter = new FilteredElementCollector(doc);
fillPatternFilter.OfClass(typeof(FillPatternElement));
//获取实体填充
FillPatternElement fp = fillPatternFilter.First(m => (m as FillPatternElement).GetFillPattern().IsSolidFill) as FillPatternElement;
Transaction trans = new Transaction(doc, "trans");
trans.Start();
View v = doc.ActiveView;
ElementId cateId =new ElementId((int)BuiltInCategory.OST_Walls);
//
OverrideGraphicSettings ogs = v.GetCategoryOverrides(cateId);
//设置 投影/表面 ->填充图案->填充图案
ogs.SetProjectionFillPatternId(fp.Id);
//设置 投影/表面 ->填充图案->颜色
ogs.SetProjectionFillColor(new Color(255, 0, 0));
//应用到视图
v.SetCategoryOverrides(cateId, ogs);
trans.Commit();
return Result.Succeeded;
最新文章
政策新闻 | 芜湖市研究中心公用处联合党支部召开党员大会开展深入贯彻中央八项规定精神学习教育专项理论学习、《习近平关于加强党的作风建设论述摘编》交流研讨会 政策新闻 | 贵阳市设质站:服务零距离│高效办成一件事 前置服务和技术辅导多措并举促进施工图审查“拿证即开工” 政策新闻 | 南充市住建局关于四川盛晖源建筑工程有限公司等17家建筑企业资质申请审查意见的公示 政策新闻 | 湖南省住建厅关于核准长沙城发恒通工程建设有限公司等企业27项建筑业企业资质和143项建筑业企业资质换证后延续的公告(2025年第14批) 政策新闻 | 高温错峰战凌晨 汉江大桥焕新亮夜空 政策新闻 | 重大项目建设丨守信中路道路工程建设项目稳步推进 政策新闻 | 广西住建厅关于公布2025年第G23批建筑业企业资质(特殊行业)审查结果的通告 政策新闻 | 宜宾市南溪区综合行政执法局:推进油烟治理 守护清新空气 政策新闻 | 关于公开征集宁波市住房和城乡建设“十五五”规划意见建议的公告 政策新闻 | 丹东关于印发《全市大跨度体育场馆和公共演出活动场所安全专项排查整治工作方案》的通知