Building Coder(Revit 二次开发) - 改变元素颜色
来源:互联网 发布:python 读入整个文件 编辑:程序博客网 时间:2024/05/01 17:06
原文链接:Change Element Colour
我们曾经在博文 changing the colour of model or detail curves 中讨论过如何通过设置模型或者细节曲线的类别线风格来改变它们的颜色。
现在我们又遇到了另一个小问题:如何设置一个元素的颜色。为此 Joe Ye 给出了一个简单明确的回答。
提问:
如何通过编程方式改变一个注释符号的颜色?比方说标签?
回答:
通过编程方式,可以在指定视图中通过视图类的 ProjColorOverrideByElement 属性该表单个元素的颜色。该属性要求一个元素集合作为参数,然后在指定视图中覆盖指定元素的投影线颜色。
我们曾经在博文 changing the colour of model or detail curves 中讨论过如何通过设置模型或者细节曲线的类别线风格来改变它们的颜色。
现在我们又遇到了另一个小问题:如何设置一个元素的颜色。为此 Joe Ye 给出了一个简单明确的回答。
提问:
如何通过编程方式改变一个注释符号的颜色?比方说标签?
回答:
通过编程方式,可以在指定视图中通过视图类的 ProjColorOverrideByElement 属性该表单个元素的颜色。该属性要求一个元素集合作为参数,然后在指定视图中覆盖指定元素的投影线颜色。
public void ChangeElementColor(){ Application app = this.ActiveUIDocument.Application.Application; UIDocument uidoc = this.ActiveUIDocument; Document doc = uidoc.Document; Color color = app.Create.NewColor(); color.Blue = ( byte ) 150; color.Red = ( byte ) 200; color.Green = ( byte ) 200; Selection sel = uidoc.Selection; Reference ref1 = sel.PickObject( ObjectType.Element, "Pick element to change its colour" ); Element elem = ref1.Element; List<ElementId> ids = new List<ElementId>( 1 ); ids.Add( elem.Id ); Transaction trans = new Transaction( doc ); trans.Start( "ChangeColor" ); doc.ActiveView.set_ProjColorOverrideByElement( ids, color ); trans.Commit();}
- Building Coder(Revit 二次开发) - 改变元素颜色
- Building Coder(Revit 二次开发) - 改变元素类型
- Building Coder(Revit 二次开发) - 元素层级事件(上)
- Building Coder(Revit 二次开发) - 元素层级事件(下)
- Building Coder(Revit 二次开发) - 族元素可见性
- Building Coder(Revit 二次开发) - 对象关系
- Building Coder(Revit 二次开发) - RevitLoopup 更新
- Building Coder(Revit 二次开发) - 拖放API
- Building Coder(Revit 二次开发) - 组合使用 Revit 和 Vault
- Building Coder(Revit 二次开发) - 翻译 Revit Tooltip
- Building Coder(Revit 二次开发) - 改变剖视图的视图类型并且隐藏切割线
- Building Coder(Revit 二次开发) - 提高针对族的元素过滤器的性能
- Building Coder(Revit 二次开发) - 失败处理API(上)
- Building Coder(Revit 二次开发) - 失败处理API(下)
- Building Coder(Revit 二次开发) - 复制 Legend 组件
- Building Coder(Revit 二次开发) - 参数访问和计划信息
- Building Coder(Revit 二次开发) - 放置族实例
- Building Coder(Revit 二次开发) - 设置标签类型
- js将控件隐藏及display属性
- 让女人年轻十岁的小处方
- 在32位系统下使用MongoDB的一点心得
- QTP 1-5 QTP基础1 Object repository & DataTables & Actions
- android 通讯录跳转
- Building Coder(Revit 二次开发) - 改变元素颜色
- 802.1X认证+DHCP+ACS Server+Windows XP
- QT学习笔记(八):嵌入式Linux下的QT程序的运行及相应的参数
- QTP 6-9 QTP基础2 Environment Variables &Utility Objects & Checkpoints& Library Files
- linux简单字符设备驱动
- 什么是Service
- 华生医生的使用
- VB控制结构
- sharepoint security