Revit二次开发
biyusr
qq:280905365
展开
-
获取构件所在的房间
版权声明:本文为CSDN博主「AlanWang-HL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_46563153/article/details/132343111。原创 2024-01-02 14:31:34 · 705 阅读 · 0 评论 -
Revit 中隐藏类别的两种方法
方法1:RevitQ 中隐藏类别有两种方法,模型类别,Reivt链接。以下需要用两种方法进行隐藏模型类别的是用SetCategoryHidden (Reit2016用SetVisibility) 进行设置。原创 2024-01-02 14:21:52 · 690 阅读 · 0 评论 -
Revit二次开发之编程调用Revit命令行命令
/调用UIApplication.PostCommand() 来发送Revit自导的命令。原文链接:https://blog.csdn.net/sinat_37519884/article/details/80434494。原文链接: http://blog.csdn.net/joexiongjin/article/details/12783803。//这里RevitCommandId是Revit命令的Id, 你可以这样来获得命令的Id。作者: 叶雄进 , Autodesk ADN。原创 2023-10-23 10:15:11 · 585 阅读 · 0 评论 -
[Revit二次开发]获取Revit名称和版本号
通过Autodesk.Revit.ApplicationServices.Application类来获取名称和版本号。这三句代码就可以获取名称和版本号。原创 2023-02-14 22:49:28 · 478 阅读 · 0 评论 -
Revit二次开发小技巧(十四)封闭墙体最大外轮廓
(3)然后找与第一个方向单位向量,逆时针夹角最小的那一个方向的线,就是我们需要的线。然后再以这根线的终点作为找下一根线的起点,线的终点指向起点的方向为新起点方向。前言:当前方法使用在既定的情况下,选择闭合的墙体,然后找到对应的外轮廓,并不支持存在开口的情况,仅提供一种思路。(4)结束的点在,找到的终点就是我们一开始的点,就是循环的结束。(2)找到起终点在第一个点上的线段,然后重构成以第一个点为起点的线。(1)第一个点我找的是x和y轴都最小的点,默认的方向为指向下。最终计算得到的轮廓线。原创 2023-01-05 13:45:38 · 1276 阅读 · 2 评论 -
Revit二次开发——获得与墙相交的墙
方法:平移墙的中心线,获得墙的底面边界线,这个过程可以适当扩大一下底面边界区域,用于求共面相交的墙;获得墙的底面轮廓后,再根据墙的高度拉伸一个几何实体;版权声明:本文为CSDN博主「llx_buct」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。弥补缺陷的方法:JoinGeometryUtils.GetJoinedElements(doc, wall).ToList();该方法可以弥补上述缺陷,但是会重复识别连接穿过的相交(绿框的情况);难点:确定弧线的拉伸方向;转载 2023-01-05 13:44:28 · 249 阅读 · 0 评论 -
Revit二次开发-查找户型外墙
在整个模型外圈用房间分隔线画一个包围框,然后创建房间,根据房间边界线找到墙。经过一番研究,终于发现了一个完美方式,当然也是借助。最近开发需要查找一个户型的最外圈墙。转载 2023-01-05 13:45:39 · 269 阅读 · 0 评论 -
获取洞口边界及在墙上开洞(Revit二次开发)
版权声明:本文为CSDN博主「Code Flying」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。如果是长方形边界,使用BoundaryRect属性,其他形状边界使用BoundaryCurves属性。IsTransparentlnElevation属性返回是否在里面视图透明,只能在族文档里使用。IsTransparentIn3D属性返回是否在三维视图透明,只能在族文档里使用。• pntEnd:长方形的另一个对角的顶点。• pntStart:长方形的一个顶点。转载 2023-01-04 18:24:28 · 282 阅读 · 0 评论 -
Revit二次开发——提取剖面视图中截面轮廓
在之前的业务开发中,需要用户定义剖面视图,然后通过程序自动提取相应剖面的截面轮廓。但是,由于Revit项目文件中的模型都是体的概念,即使剖面视图中显示的是二维轮廓的形状,依旧无法通过API直接获取相应的截面曲线或者截面坐标点。版权声明:本文为CSDN博主「如果我来了6」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。但是经过一番思考,我们可以采用曲线救国的方案,可以先通过将剖面视图自动导出为CAD的dwg文件格式,然后再通过。将Teigha提取的功能进行简单的封装。转载 2023-01-04 18:20:25 · 473 阅读 · 0 评论 -
Revit二次开发 获取墙相交的墙,获取墙垂直的墙、平行的墙
【代码】Revit二次开发 获取墙相交的墙,获取墙垂直的墙、平行的墙。转载 2023-01-04 18:15:44 · 253 阅读 · 0 评论 -
Revit二次开发有几种方式?做Revit二次开发的必看!
外部应用开发的插件,可以在启动和关闭Revit软件时自动执行,插件本身被添加到菜单中,外部应用的优点是不需要手动加载二次开发的插件,但很少通过外部应用的方式来实现Revit的扩展功能。IExternalCommand接口只有一个抽象函数Excute(),用户可以在这个函数中添加Revit命令,当用户点击启动命令按钮,程序会重载这个函数来实现IExternalCommand,即可实现二次开发。可以通过Revit自带的编译器完成代码的编写和编译,RevitAPI的功能基本上都可以被宏使用。1.宏(Macro)转载 2023-01-04 18:14:29 · 1545 阅读 · 0 评论 -
Revit二次开发小技巧(十五)构件的最小矩形外轮廓
我们会经常遇到需要计算一个构件的最小外轮廓,一般直接取BoundingBox只有最大和最小值坐标,也是基于x-y坐标系下的。往往不是最小的矩形,所以分享下面的算法来计算最小的外轮廓,条件为法向量是指向Z轴的,暂时没有考虑曲线的情况。转载 2023-01-04 17:51:56 · 322 阅读 · 0 评论 -
Revit二次开发小技巧(十五)构件的最小矩形外轮廓
true为同向平行,false为反向平行,null为平行/// 允许误差的角度/// x轴/// y轴转载 2023-01-04 17:38:32 · 260 阅读 · 0 评论 -
Revit API 开发(13): Revit API 文件打开、关闭和保存操作
*如果是最后一个打开的文件,那么,它是不能被关闭的。文件的关闭和保存,本质上是连在一起的。通常,如果用到了这些事件,那么说明你的应用已经相当复杂了,很可能实现的方式采用的是IExternalApplication。// 在 OnStartup 的时候添加,处理函数,在 OnShutdown 的时候去掉自己添加的处理函数。// 这里是 DocumentOpened,那么是文档已经被打开了,所以它的内容应该是有效的。然而,很多时候打开文件的时候,我们还想做一些其它的操作,那么该怎么办呢?转载 2023-01-04 11:14:16 · 330 阅读 · 0 评论 -
使用RevitNET操作Revit文件
返回结果(eg:2018,2019)转载 2023-01-04 11:13:28 · 386 阅读 · 1 评论 -
Revit二次开发之获取本机已安装的Revit版本与路径
在revit安装目录下找到。转载 2023-01-04 11:11:03 · 350 阅读 · 0 评论 -
Revit二次开发之隐藏API 独立进程读取rvt文件
在项目中需要读取rvt文件,但是因为该格式为非公开格式,其数据需要revit的支持,但批量读取不可能一个一个用revit软件去打开。源码在群里也可以下载,如果需要或者还有哪些不明白的地方可以在群里问(疑难问题有偿解决)。可以直接使用,可以根据自己需要去修改,其中的Application就是revit主要的。由于revit为64位程序,所以我们的控制台程序一定要为64位才可正常使用。如何在不指定revit路径的情况下加载(动态获取revit安装路径)根据revit文件版本加载相应的revit路径。转载 2023-01-04 11:09:56 · 758 阅读 · 0 评论 -
Revit查询元素的方法
FilteredElementCollector collector = new FilteredElementCollector(m_Doc); collector.OfCategory(BuiltInCategory.OST_MechanicalEquipmentTags);collector.OfClass(typeof(FamilyInstance)).OfCategory(BuiltInCategory.OST_MechanicalEquipment).ToElements(原创 2022-10-10 17:51:04 · 250 阅读 · 0 评论 -
Revit二次开发1-Revit背景黑白颜色变换
需求:Revit背景黑白颜色变化。原创 2022-08-18 10:36:49 · 217 阅读 · 0 评论