- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 Revit二次开发 ----> SelectionChanged事件/选择集改变事件
Revit二次开发--SelectionChanged事件 选择集改变事件。
2022-11-09 16:27:19 658 2
原创 Revit二次开发-->引用WPF第三方控件库HandyControl
Revit二次开发-->引用WPF第三方控件库HandyControl
2022-06-05 12:59:52 1242 1
原创 不偏不倚,不卑不亢
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系。
2022-04-12 06:38:17 184
原创 Revit二次开发=>判断两个元素几何形状相同
如何判定两个构件几何形状是相同的,只是位置不同?在Revit中,相同的几何实体只会保存一份,其余相同几何实体,只会保存Transform变换。可以通过Geometry的symbolid进行比较,判定是否为同一几何实体。所以可以通过以上方法来判定两个构件的几何实体是不是一样的。当然以上方法仅限于类型为family instance的构件,类型为hostobject则不能采用这种方法。...
2022-03-03 19:16:25 583
原创 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 392
原创 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 1992 11
原创 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 1466 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 2421
原创 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 628
原创 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 341
原创 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 2502
原创 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 1287
原创 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 1039 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 591 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 1227 2
原创 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
2021-07-15 23:53:35 936
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人