Revit 二次开发 修改对象的颜色
2014-05-19 14:59
351 查看
//修改对象颜色 [TransactionAttribute(Autodesk.Revit.Attributes.TransactionMode.Manual)] public class ChangeColor : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements) { ChangeElementColor(commandData, elements); return Result.Succeeded; } public void ChangeElementColor(ExternalCommandData commandData, ElementSet elements) { UIApplication app = commandData.Application; Document doc = app.ActiveUIDocument.Document; ElementId el = new ElementId(729401); Transaction trans = new Transaction(doc); trans.Start("ChangeColor"); Color color = new Color((byte)255, (byte)0, (byte)0); OverrideGraphicSettings ogs = new OverrideGraphicSettings(); //设置ElementId为729401的Element的颜色 ogs.SetProjectionLineColor(color);//投影表面线的颜色 ogs.SetCutFillColor(color);//切割面填充颜色 Autodesk.Revit.DB.View view = doc.ActiveView; view.SetElementOverrides(el, ogs); trans.Commit(); } }
相关文章推荐
- revit 二次开发 如何修改元素的表面颜色
- Revit 二次开发之“交互操作-得到选择的对象”
- Building Coder(Revit 二次开发) - 改变元素颜色
- Revit 二次开发 自动选中对象
- Revit 二次开发 获取选中的对象
- Building Coder(Revit 二次开发) - 对象关系
- Revit 二次开发之“参数”
- Revit 二次开发之“通过连接器找到所属元素”
- Nutch 二次开发需要修改的东西
- 【UCHome二次开发】模板修改
- Revit 2011 二次开发之“取得两条直线的交点”
- Revit 2012 二次开发最新API网络课程录像下载
- ecshop二次开发之 修改ecshop购物车退出后保留购物车购买的商品
- Revit 二次开发前景
- Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)
- Revit 2011二次开发之得到选择的对象
- Add-In Manager(Revit 二次开发工具)
- 想写点Revit 二次开发方面的点滴
- Revit 二次开发现状(2009)
- 分享立陶宛的Revit插件,分析国外二次开发产品为什么多?