![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Revit二开
刘夏菡
QQ:1396744546
展开
-
Revit二次开发 获取墙相交的墙,获取墙垂直的墙、平行的墙
Revit二次开发 获取墙相交的墙,获取墙垂直的墙、平行的墙原创 2022-01-06 10:19:22 · 683 阅读 · 1 评论 -
revit二次开发 获取两直线的交点
revit二次开发 获取两直线的交点原创 2021-12-29 17:37:57 · 1000 阅读 · 0 评论 -
revit二次开发 获取洞口边界边线,获取竖井洞口的边界边线
revit二次开发 获取洞口边界边线,获取竖井洞口的边界边线原创 2021-12-29 14:37:15 · 531 阅读 · 0 评论 -
revit二次开发 两条线是否平行,两条线是否垂直
revit二次开发 两条线是否平行,两条线是否垂直原创 2021-12-29 14:32:55 · 841 阅读 · 1 评论 -
revit二次开发 创建图纸图框,视图放到图框中心点位置
revit二次开发 创建图纸图框,视图放到图框中心点位置原创 2021-12-24 09:43:43 · 1042 阅读 · 0 评论 -
revit二次开发 创建标注标记
revit二次开发 创建标注原创 2021-12-24 09:31:22 · 2010 阅读 · 1 评论 -
revit二次开发 创建管道三通,管道四通。两根管、三根管、四根管
创建单跟水管 /// <summary> /// 创建水管Pipe /// </summary> /// <returns></returns> public Pipe CreatePipe() { FilteredElementCollector elements = new FilteredElementCollector(document);原创 2021-12-23 10:19:06 · 1659 阅读 · 0 评论 -
revit二次开发 楼板开洞,根据管道位置给楼板开洞
revit二次开发 楼板开洞原创 2021-12-22 17:11:36 · 720 阅读 · 0 评论 -
revit二次开发 根据楼板边线生成填充区域
revit二次开发 根据楼板边线生成填充区域原创 2021-12-22 17:03:30 · 923 阅读 · 0 评论 -
revit二次开发 获取楼板的边线/轮廓线
revit二次开发 获取楼板的面 几何数据原创 2021-12-22 16:57:46 · 1981 阅读 · 0 评论 -
Revit二次开发,WherePasses过滤器的使用
View view = document.ActiveView;//活跃视图 ElementId elementId = view.Id; FilteredElementCollector elements = new FilteredElementCollector(document, elementId);房间过滤器RoomFilter ; RoomFilter roomFilter = new RoomFilter(); .原创 2021-11-05 14:39:32 · 771 阅读 · 0 评论 -
Revit二次开发,单个/多个元素移动、旋转
元素移动。这里以墙为例,具体实现如下: public void Move() { using (Transaction transaction = new Transaction(document, "旋转墙")) { transaction.Start(); #region 移动单个元素 //ElementId id = new Eleme原创 2021-11-05 13:12:06 · 1416 阅读 · 0 评论 -
Revit二次开发,在墙上创建门窗
创建门窗的方法大致相同,这里我们以创建门为例。先用收集器获取我们想要创建门的族类型,然后在指定的墙上创建门实例。 /// <summary> /// 创建门 /// </summary> /// <param name="wall"></param> /// <param name="level"></param> /// <param name=原创 2021-11-04 13:28:39 · 1132 阅读 · 0 评论 -
Revit二次开发,创建墙
在revit中创建一面墙,需要一条线,还要指定它的标高。我们先来创建一条线://指定两个点 XYZ leftPoint = new XYZ(-33.0321399255506, -27.0908023636875, 0); XYZ rightPoint = new XYZ(23.2620139567814, -27.0908023636875, 0);//两个点也可以是通过鼠标点击来获取//XYZ leftPoint = uIDocument.Selection.PickPoint();//X原创 2021-11-04 13:21:28 · 1662 阅读 · 0 评论