实现的不太成功,在这里先记录一下之后再做处理。
OverrideGraphicSettings类
本来是想做一个选中构建就对构建添加颜色的功能,但是查了一些资料只能实现对实例的线进行一个着色,OverrideGraphicSettings有改变背景颜色或前景颜色的方法,用了没有用呀。对实例边线的着色代码如下:
//改变选中实例的线的颜色
OverrideGraphicSettings overrideGraphicSettings = new OverrideGraphicSettings();
overrideGraphicSettings = uiDoc.Document.ActiveView.GetElementOverrides(familyInstance.Id);
//红色255,0,0
overrideGraphicSettings.SetProjectionLineColor(color);
//在当前视图下设置,其它视图保持原来的
uiDoc.Document.ActiveView.