public static class ElementColorUtils
{
static ElementId _fillPatternElementId = null;
/// <summary>
/// 设置 元素填充颜色
/// </summary>
/// <param name="element"></param>
/// <param name="color"></param>
public static void SetElementColor(this Element element, Autodesk.Revit.DB.Color color)
{
System.Diagnostics.Debug.Assert(element != null);
var document = element.Document;
if (_fillPatternElementId == null)
_fillPatternElementId = document.FilterElement<FillPatternElement>().
First(o => o.GetFillPattern().IsSolidFill).Id;
var overrideGraphicSettings = document.ActiveView.GetElementOverrides(element.Id);
//三维视图
overrideGraphicSettings.SetProjectionFillPatternId(_fillPatternElementId);
overrideGraphicSettings.SetProjectionFillCol
Revit二次开发 - 设置元素颜色和透明度
最新推荐文章于 2024-07-23 11:44:23 发布
本文介绍了一个用于Autodesk Revit的实用工具类,该类提供了设置和重置建筑元素的颜色及透明度的方法。通过使用ElementColorUtils类,可以轻松地修改Revit中元素的视觉属性,包括填充颜色和表面透明度。

1899

被折叠的 条评论
为什么被折叠?



