随笔分类 -  Revit二次开发

Revit二次开发
摘要:Revit元素分为六类。 Model,Sketch,View,Group,Annotation,Information 模型,草图,视图,组,注释,信息 Model包括Wall,Duct,FamilyInstance之类。 阅读全文
posted @ 2011-09-20 10:11 大气象 阅读(2853) 评论(2) 推荐(1) 编辑
摘要:老版本API的方法: if (material is MaterialSteel) 新版本API的方法: Parameter curPara = material.get_Parameter(BuiltInParameter.PHY_MATERIAL_PARAM_CLASS); if (curPara.AsInteger()==(int)StructuralMaterialType.Steel) 阅读全文
posted @ 2011-09-19 08:11 大气象 阅读(1605) 评论(0) 推荐(1) 编辑
摘要:这里涉及到一些专业知识,没有成功,但是代码是从示例中取出来的,示例可以创建空间。 有时间再研究,先记录下来。 阅读全文
posted @ 2011-09-16 09:42 大气象 阅读(944) 评论(0) 推荐(1) 编辑
摘要:复制使用ElementTransformUtils.CopyElement(); 阅读全文
posted @ 2011-09-15 08:03 大气象 阅读(2207) 评论(0) 推荐(1) 编辑
摘要:布置设备的时候,希望有个拖动的效果,这个函数可以实现。 阅读全文
posted @ 2011-09-14 08:19 大气象 阅读(2141) 评论(1) 推荐(2) 编辑
摘要:这个错误提示是: 一个事务还没有结束,不可以启动另外一个新事务。 解决的方法是: 用子事务SubTransaction。 阅读全文
posted @ 2011-09-13 08:08 大气象 阅读(1458) 评论(0) 推荐(1) 编辑
摘要:1.取得元素的曲线,比如风管 LocationCurve元素曲线 LocationCurve curve = duct.Location as LocationCurve; 取得可以根据曲线确定位置的元素的曲线。 阅读全文
posted @ 2011-09-09 08:04 大气象 阅读(2825) 评论(0) 推荐(1) 编辑
摘要:这个接口用来过滤Revit对象,比如你希望选择元素的时候,只选择某一类。 阅读全文
posted @ 2011-09-08 08:08 大气象 阅读(1715) 评论(0) 推荐(1) 编辑
摘要:墙体开洞的函数是Document.Create.NewOpening(Wall,XYZ,XYX); 但是这里有个技巧就是如何选取墙上的两点。 添加一个墙的过滤条件。 阅读全文
posted @ 2011-09-07 08:03 大气象 阅读(2392) 评论(0) 推荐(1) 编辑
摘要:Ribbon菜单的空间有限,因此可能需要大量控件放在一个Windows窗体里, 然后在窗体里执行Revit命令。方法就是传递参数,新建IExternalCommand 调用Execute(); 阅读全文
posted @ 2011-09-05 08:09 大气象 阅读(5662) 评论(0) 推荐(1) 编辑
摘要:为了保存文件级别的额外信息,可以将共享数据添加到ProjectInfo对象中。 ProjectInfo在一个Document中只有一个对象。ProjectInfo的BuildInCategory 成员是OST_ProjectInformation. 阅读全文
posted @ 2011-09-01 08:05 大气象 阅读(990) 评论(0) 推荐(1) 编辑
摘要:根据族实例FamilyInstance找到Family的方法:FamilyInstance.Symbol.Family 阅读全文
posted @ 2011-08-31 09:23 大气象 阅读(1577) 评论(0) 推荐(1) 编辑
摘要:group就是吧一些有关系的对象放在一个组里面 阅读全文
posted @ 2011-08-29 08:11 大气象 阅读(2007) 评论(1) 推荐(1) 编辑
摘要:风管的Level值为空,墙对应Level,风管对应ReferenceLevel 阅读全文
posted @ 2011-08-28 10:53 大气象 阅读(1459) 评论(0) 推荐(1) 编辑
摘要:使用ElementTransformUtils.MoveElement()移动元素,改变元素的Location属性 阅读全文
posted @ 2011-08-27 13:03 大气象 阅读(1656) 评论(2) 推荐(1) 编辑
摘要:遍历当前文档中的所有标高。以便根据标高过滤同一标高下的元素。 阅读全文
posted @ 2011-08-25 11:06 大气象 阅读(3288) 评论(0) 推荐(1) 编辑
摘要:可以根据元素的Category属性判断元素的类型。 阅读全文
posted @ 2011-08-24 08:06 大气象 阅读(1089) 评论(0) 推荐(1) 编辑
摘要:打开文件时,在打开对话框右侧会显示预览图。默认是显示平面视图的缩略图,下面的代码把Revit文件的预览图修改为三维视图下的缩略图 阅读全文
posted @ 2011-08-23 09:58 大气象 阅读(2246) 评论(0) 推荐(1) 编辑
摘要:方法是先隐藏全部元素,再显示选中的。 阅读全文
posted @ 2011-08-22 08:02 大气象 阅读(2121) 评论(1) 推荐(2) 编辑
摘要:Revit二次开发之“显示或隐藏视图中选中的元素” 阅读全文
posted @ 2011-08-19 11:53 大气象 阅读(1567) 评论(1) 推荐(1) 编辑

http://www.tianqiweiqi.com