Revit开发
Revit开发
墨然回首.
图形引擎开发
展开
-
[Revit二次开发] Selection交互API-创建柱子并计算体积
摘要: 本文主要是对Selection交互API的应用:1.选择一个点,在该点创建一个柱子; 2.选择刚创建的柱子,计算其体积; 3.框选若干元素,得到选中的墙的数量。 项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using Sy...原创 2018-12-13 11:59:39 · 1832 阅读 · 3 评论 -
如何调试Revit二次开发代码-含教学视频(解决无法调试问题)
教学视频连接:https://www.bilibili.com/video/av55021238/1.打开Revit,打开visual studio,以下简称VS。准备好要调试代码的dll文件。2.在VS中打开要调试代码3.在需要调试的地方加入断点,如下图所4.VS菜单中 调试->附加到进程(快捷键:Ctrl+Alt+P)5.在打开的对话框中选择Revit...原创 2020-08-02 08:38:18 · 1401 阅读 · 2 评论 -
[Revit二次开发] 批量生成类型
简析: 通过现有的柱类型,复制此类型,生成不同尺寸的柱。项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.Attributes;using A...原创 2019-02-10 23:06:16 · 1054 阅读 · 0 评论 -
[Revit]创建屋顶
项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using Autodesk.Revit....原创 2019-01-23 07:05:00 · 873 阅读 · 0 评论 -
[Revit二次开发]创建正反两面墙
完整项目源代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using Autodesk.Revit...原创 2019-01-22 07:48:09 · 1032 阅读 · 0 评论 -
无法处理文件 Snoop\Forms\BindingMap.resx,因为它位于 Internet 或受限区域中,或者文件上具有 Web 标记。要想处理这些文件,请删除 Web 标记。
1) 下载源码文件解压后,打开项目代码文件,编译运行出现下列错误: 无法处理文件 Snoop\Forms\BindingMap.resx,因为它位于 Internet 或受限区域中,或者文件上具有 Web 标记。要想处理这些文件,请删除 Web 标记。 2)原因是文件压缩包被锁住了。 3)解决方法:...原创 2018-12-24 22:42:24 · 9824 阅读 · 3 评论 -
[Revit二次开发] 创建一个拉伸实体 NewExtrusion
摘要: 尝试不同类型元素的创建方法:(1)创建一个拉伸实体(正方体)(2)创建一个自定义族类型项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Re...原创 2018-12-12 13:12:32 · 3291 阅读 · 2 评论 -
[Revit二次开发] 创建墙体并实现墙体的复制、移动和镜像
项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk....原创 2018-12-12 11:19:04 · 4548 阅读 · 0 评论 -
[Revit二次开发] error CS1729: 'Plane' does not contain a constructor that takes 2 arguments
当我们进行元素的镜像时,创建镜像平面Plane经常使用的方式是:Plane p1 = new Plane(new XYZ(0, -1, 0), XYZ.Zero);如果您使用的是Revit2017以上版本,将会编译错误:error CS1729: 'Plane' does not contain a constructor that takes 2 arguments应该使用...原创 2018-12-12 08:49:58 · 898 阅读 · 1 评论 -
[Revit二次开发] 使用ElementIntersectFilter进行冲突检查
项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.UI;using Autodesk.Revit.Attributes;using Autodesk....原创 2018-12-11 21:53:25 · 2164 阅读 · 1 评论 -
[Revit二次开发] 元素过滤-QuickFilter和SlowFilter
概要: 在Revit范例图中计算过滤出所有型号为1200*1500mm,且标记为小于5的窗的数量。识别并计算门窗总和。Revit API:FilteredElementCollector QuickFilter以及SlowFilter ElementParameterFilter LogicalFilter 完整项目代码:using System;usin...原创 2018-12-11 21:09:46 · 855 阅读 · 0 评论 -
[Revit二次开发] 事务的应用-Transaction
项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit.At...原创 2018-12-11 10:14:25 · 2422 阅读 · 0 评论 -
[Revit二次开发] 轴网交点创建柱子
项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.UI;//IExternalCommand用using Autodesk.Revit.DB;//Docum...原创 2018-12-11 08:36:30 · 2070 阅读 · 2 评论 -
[Revit二次开发] 创建一个柱的族
完整项目代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit.At...原创 2018-12-16 16:59:23 · 5010 阅读 · 1 评论 -
[Revit二次开发] 计算几何实体的面积和体积
项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using Autodesk.Revit.Attr...原创 2018-12-10 16:53:29 · 3317 阅读 · 0 评论 -
[Revit二次开发] Ribbon菜单的创建
(1)项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit....原创 2018-12-15 07:32:28 · 5847 阅读 · 3 评论 -
[Revit二次开发] TaskDialog 创建任务对话框
项目完整代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using Autodesk.Revit.At...原创 2018-12-14 09:02:43 · 2630 阅读 · 0 评论 -
[Revit二次开发]-读取族参数
概要:1.读取在Revit中选中的元素参数,并且显示在TaskDialog上。2.把元素的类型的参数信息显示出来;3.并且获取元素的族名称。实现代码:using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using System;using System.Col...原创 2019-06-09 10:28:56 · 1873 阅读 · 1 评论