- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 如何编程修改一个隶属于视图的对象颜色
一个说明文本或说明annotation 只属于某一个视图,不是模型的组成部分。通过编程的方式,我们可以修改其中指定的几个文字或其它对象的颜色,覆盖视图的现实设置。使用View.ProjColorOverrideByElement 属性修改对象的颜色。下面是VSTA代码,可以快速专程成VS代码
2011-03-31 14:25:00 2459
原创 Document.Delete()方法的妙用
Delete方法的妙用。从帮助文档我们知道,Revit的对象删除函数Delete() 可以返回出在删除目标对象的过程中删除了多少与这个对象相关的对象,这些对象可能是一些隐藏的参考平面,尺寸线等一起删除。 可以遍历返回结果来分析这些对象。这个方法给我们带来的一个极大的用处是用于寻找与目标对象有关联的对象。
2011-03-12 22:52:00 3264
原创 读取参数类型是一个对象的参数值
对于字符串,整形,长度(double)型,我们可以分别通过Parameter.AsString(), Parameter.AsInteger(), AsDouble()等来访问。那么如果是Material类型的,怎么获取具体这个材料是什么呢? 此时存在在参数中的实际上是一个元素id即ElementId。可以用Parameter.AsElementId()方法获得元素Id,然后用Document.get_Element(ElementId id) 方法获取这个材料对象。
2011-03-08 18:28:00 2712
原创 插件下载:按相同位置拷贝房间内家具/管道/电器到选中的多个房间
我开发了一个很小的工具,用来拷贝一个房间内的家具,隔墙,电器,管道,卫生器具等到其它选中的多个房间。要求把目标房间内需要拷贝的对象做成一个组(Group),如果有些对象不希望拷贝,可以不放入组内。所以你需要先把一个房间内的东西都布置创建好,并且用Revit命令需要为每一个房间创建Room对象。有了这些条件就可以开始使用这个小工具了。下载地址:http://cid-b77d41da8062e892.office.live.com/self.aspx/.Public/CopyElementsPack.zip使用
2011-03-04 16:52:00 3696
原创 编程修改楼层名,但是不修改相应的视图名
用API编程来修改楼层名称,有两种方式。 1. 通过修改Level.Name 的属性值修改楼层名2. 通过修改Level 的Name参数值来修改楼层名称。 当时这两个方法有一些不同。方法1: 修改完楼层名称后,其对应的所有视图(平面视图,天花板视图)都自动修改名称,保持与楼层名一致。方法2: 改完楼层名称后,弹出一个对话框,询问是否要修改其对应的所有视图的名称? 用户可以自己选择
2011-03-03 17:28:00 3825
Revit二次开发实现BIM盈利(以橄榄山快模为例讲解) PPT
2014-10-12
Revit高效调试和深入探究Revit内部世界
2014-01-28
房间内对象拷贝插件文件
2011-03-04
Revit房间内对象拷贝插件加载文件
2011-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人