revit二次开发
右左右左右
Autodesk Revit, CAD二次开发,略懂Vue3+后端
展开
-
Revit二次开发--->通过Api如何区分 普通墙体 和 幕墙?
Revit二次开发:如果通过API区分 普通墙体 和 玻璃幕墙。原创 2022-11-15 21:58:04 · 297 阅读 · 3 评论 -
Revit二次开发 ----> SelectionChanged事件/选择集改变事件
Revit二次开发--SelectionChanged事件 选择集改变事件。原创 2022-11-09 16:27:19 · 585 阅读 · 2 评论 -
Revit二次开发-->引用WPF第三方控件库HandyControl
Revit二次开发-->引用WPF第三方控件库HandyControl原创 2022-06-05 12:59:52 · 1152 阅读 · 1 评论 -
Revit二次开发=>外部事件简单封装
Revit二次开发=>外部事件简单封装原创 2022-04-07 18:48:01 · 606 阅读 · 0 评论 -
Revit 二次开发--->合规性检验,数据库联动。
原创 2022-03-19 12:38:45 · 864 阅读 · 0 评论 -
Revit二次开发=>判断两个元素几何形状相同
如何判定两个构件几何形状是相同的,只是位置不同?在Revit中,相同的几何实体只会保存一份,其余相同几何实体,只会保存Transform变换。可以通过Geometry的symbolid进行比较,判定是否为同一几何实体。所以可以通过以上方法来判定两个构件的几何实体是不是一样的。当然以上方法仅限于类型为family instance的构件,类型为hostobject则不能采用这种方法。...原创 2022-03-03 19:16:25 · 523 阅读 · 0 评论 -
Revit二次开发=> FileNotFoundException错误
1.导致该错误的原因可能引用到的dll文件不是和编译生成的dll在同一路径下。 是用addin-manager调试,在查看addin-manager源代码的时候,发现addin- manager在执行自己编译的插件时,并没有将引用的第三方dll一同复制到执行目录(这个目录是一个临时目录,不是dll所在目录)下2.解决方法 solution1:将引用的dll文件属性“复制本地”改为true;solution2:将命令添加到revit的按钮上,不用addi...原创 2022-02-23 20:45:00 · 343 阅读 · 0 评论 -
Revit 二次开发=>2022版本RevitNet.dll失效替换方案
Revit更新到2022版本后,发现RevitNet.dll中的Product.Init(clientId, "I am authorized by Autodesk to use this UI-less functionality.");变更成Product.Initialize_ForAutodeskInternalUseOnly(clientId, "I am authorized by Autodesk to use this UI-less functionality.");原创 2022-02-21 22:02:15 · 1799 阅读 · 11 评论 -
Revit插件-DarkBox
原创 2021-12-12 17:09:41 · 392 阅读 · 0 评论 -
Revit二次开发-管线打断(打断后保证管道与其他管道连接)
基于前面管道的打断功能改进,之前的管道打断后不能保证打断后 管道能够保证打断前的连接关系。代码实现如下using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.DB.Electrical;using Autodesk.Revit.DB.Mechanical;using Autodesk.Revit.DB.Plumbing;using Autodesk.Revit.UI;using .原创 2021-10-10 19:13:34 · 1358 阅读 · 3 评论 -
Revit二次开发-Wpf窗口与Revit数据交互
本例介绍如何将wpf中的参数传递到revit中。(事件传参)三个类调用顺序 StartWindow启动窗口,窗口中按钮触发EventFunction事件;StartWindow代码:用于启动窗体using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.Application原创 2021-08-04 13:42:52 · 2227 阅读 · 0 评论 -
Revit二次开发 ---->一点翻弯
1.交互选择两个点 第一个点是翻弯起点,第二个点是判断翻弯方向2.偏移定位线3.根据定位线建立管道4.创建弯头实现代码如下using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.ApplicationServices;using Autode...原创 2021-07-31 11:30:02 · 567 阅读 · 0 评论 -
Revit二次开发(工具集)updating......
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.ApplicationServices;using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.原创 2021-07-22 00:28:02 · 293 阅读 · 0 评论 -
Revit二次开发 ---->管线连接
1.交互选择两根管道(先选主管,后选择支管)2.获取主管在支管上的投影点3.获取支管在主管上的投影点4.两个投影点相连,获取新的管道(即竖向管道)5.生成弯头,生成三通其中需要获取最近的两个或者三个连接器,再生成管件。最终效果实现代码如下(有待优化生成带有坡度的新支管)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System..原创 2021-07-21 22:14:40 · 2389 阅读 · 0 评论 -
Revit二次开发 ---->创建楼板面层
1.获取房间2.获取房间边界3.创建楼板using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.ApplicationServices;using Autodesk.Revit.Attributes;using Autodesk.Revit.DB.Architecture;原创 2021-07-20 21:20:36 · 1215 阅读 · 0 评论 -
Revit二次开发 ---->创建revit选项卡
1.创建一个选项卡,添加选项卡名称2.在选项卡下方创建一块区域(Panel)para1:选项卡名称,para2:是该区域名称3.创建一个按钮数据PushButtonDatapara1:可以随便填写,para2:按钮功能,para3:程序集路径,para4:类名加入到上面常见的区域内。4.给按钮添加图标实现代码如下using System;using System.Collections.Generic;using Syste...原创 2021-07-19 00:04:46 · 968 阅读 · 1 评论 -
Revit二次开发 ----> 管线高度对齐
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.ApplicationServices;using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodes.原创 2021-07-17 10:39:36 · 506 阅读 · 1 评论 -
Revit二次开发 ----> 管道翻弯
获取翻弯后产生的所有管道节点坐标 创建所有节点构成的管道定位线 创建管道 获取所有管道上的连接器 遍历所有连接器,得到相同位置处,不同宿主的连接器 创建连接器 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.Applicati..原创 2021-07-16 23:47:17 · 1129 阅读 · 2 评论