Revit二次开发
文章平均质量分 51
MGP_812
这个作者很懒,什么都没留下…
展开
-
Revit二次开发之元素收集器(FilteredElementCollector)
FilteredElementCollector的作用是通过代码主动去收集元素Id,共有三个构造函数确定元素收集的范围边界。FilteredElementCollector(Document doc) :在目标文档中收集元素。FilteredElementCollector(Document doc,ElementId viewId):在指定的视图中收集元素。FilteredElementCollector(Document doc,ICollection elementIds):目标文档中收集ele原创 2022-05-18 21:56:10 · 974 阅读 · 0 评论 -
Revit二次开发之点、线
点(Point):在Revit中一个点指的是在三维视图中的一个点,用XYZ表示。如何获取元素的位置?答:通过Element.Location属性获取。代码实例://选中元素var reference = selection.PickObject(ObjectType.Element);var element = doc.GetElement(reference);//获取通过Location获取Pointvar xyz = (element.Location as LocationPoi原创 2022-05-14 17:05:55 · 1591 阅读 · 0 评论 -
Revit二次开发-元素的认识
1.元素是什么?Revit中大部分的对象都是元素,比如系统族、族实例、族类型、标高、轴网、视图等。Revit中大多数类都继承自Element类。2.族是什么?族(family)是某一种图元的类,以共用的参数集、相同的用途和相似的外观为基础来对图元进行的分组,简单来讲族是一类包括通用属性、视图属性和标注属性的实体模块,所有添加到三维模型中的结构构件,例如天花板、墙体、地面、门、窗、楼梯和坡道等都是利用族来创建的。在Revit中有三种族,分别是:族可分为系统族(内置不可编辑的族)可载入族(可在多个原创 2022-05-09 22:39:26 · 584 阅读 · 0 评论