Revit二次开发—修改元素的Material Color(图形颜色)

简介: Revit二次开发—修改元素的Material Color(图形颜色)

1、“图形” 页

Material Color类;

2、“外观”页

AppearanceAssetElement类。


20180930215434671.png

修改元素轮廓线颜色

Color red = new Color(227, 23, 13);
Color orange = new Color(255, 97, 0);
Color green = new Color(50, 205, 50);
ElementId Sen1 = new ElementId(381608);
ElementId Sen2 = new ElementId(381609);
ElementId Sen3 = new ElementId(381610);
ElementId Sen4 = new ElementId(381611);
OverrideGraphicSettings ogsred = new OverrideGraphicSettings();
ogsred.SetProjectionLineColor(red);
doc.ActiveView.SetElementOverrides(Sen1, ogsred);

20180930220601849.png

        //更改材质颜色的方法
        public static void ChangeColor(Document doc, Color color, Element elem)
        {
            ICollection<ElementId> ids = elem.GetMaterialIds(false);
            ElementId matid = null;
            if (ids.Count == 1)
            {
                foreach (ElementId i in ids)
                {
                    matid = i;
                    Material mat = doc.GetElement(i) as Material;
                    mat.Color = color;
                }
            }
            else
            {
                TaskDialog.Show("错误", "您的构件可能有多个材质或者没有材质!");
            }
        }
        #endregion


相关文章
|
6月前
|
Python
wxPython StaticText控件背景色透明
wxPython StaticText控件背景色透明
126 0
|
2月前
|
Web App开发 前端开发 Android开发
svg图标无法修改颜色的解决方案
svg图标无法修改颜色的解决方案
|
4月前
|
Python
Python制作动态颜色变换:颜色渐变动效
Python制作动态颜色变换:颜色渐变动效
100 0
|
6月前
|
异构计算
Pyglet shaps形状控件的种类和用法(共12种)
Pyglet shaps形状控件的种类和用法(共12种)
75 1
|
6月前
|
算法 程序员 人机交互
【QML 设置颜色】QML中的色彩魔法:从取色器到用户界面
【QML 设置颜色】QML中的色彩魔法:从取色器到用户界面
407 0
一款特别好用的屏幕颜色拾取工具Colors
一款特别好用的屏幕颜色拾取工具Colors
103 0
|
移动开发 前端开发 HTML5
前端 HTML5 Svg 画板(支持视频、图片上涂鸦,支持缩放、修改、颜色、复选...)
前端 HTML5 Svg 画板(支持视频、图片上涂鸦,支持缩放、修改、颜色、复选...)
243 0
|
JavaScript 前端开发
cli 界面制作、颜色计算工具 - JC Color
本文介绍一款 cli 界面制作、颜色计算工具 - JC Color
197 0
C#-DevExpress改变表格行颜色
DevExpress改变表格行颜色
266 0
Winform控件优化之圆角Panel【绘制时需要注意的几点和扩展】
圆角的实现(原理和绘制方法)之前基本都已经介绍,本篇主要是实现圆角Panel时介绍几点注意点和一些扩展。一是BackColor应始终为Transparent;二是Draw完全显示绘制出的线条...
1600 0
Winform控件优化之圆角Panel【绘制时需要注意的几点和扩展】