Revit
Autodesk Revit 2024:构建可持续未来的建筑设计工具
Autodesk Revit 2024是一款功能强大的建筑信息建模(BIM)软件,广泛应用于建筑、结构和设施设计领域。它通过3D模型来管理和优化建筑项目的设计、施工和运营过程,为设计师、工程师和承包商提供了一个协同工作的平台。 点击获取Autodesk Revit 2024 Revit 2024在B ......
[Revit二次开发] 使用过滤器时,可能存在的坑:FilteredElementCollector.MoveNext()报错
1.问题描述 在使用FilteredElementCollector时,如果涉及到需要对collector进行多次过滤处理,可能会出现MoveNext的报错。 问题代码如下: 1 var collector = new FilteredElementCollector(doc); 2 collect ......
revit中绘制图纸
目标:在revit中可自定义操作图纸,用于测试二维批注内容 直接在图纸此处鼠标右键进行图纸的将新建及编辑,可自己拖动视口到图纸,也可以自己复制视口--该点主要用于测试一个二维批注被多个图纸的多个视口截取 备注: 在revit中同一个模型图纸不允许重名,同一个视口不允许被拖动到多个图纸,所以才需要图纸 ......
revit中绘制标高轴网
1、轴网 操作:添加标高需要在平面视图中添加,添加完成后可重命名,对齐等 主要使用场景:主要用于测试模型审查的碰撞审查点的轴网取值,主要要模拟的场景在轴网内部和边界处--根据实际业务需求得出 2、标高 操作:轴网需要在立面视图中添加,添加完成后可重命名、对齐等 主要使用场景:主要用于测试模型审查的碰 ......
revit安装识别构件信息工具--主要用来识别id
C:\ProgramData\Autodesk\Revit\Addins\2020 下载一个插件:RevitLookup.addin 如要在其他的版本中需要此辅助工具,则需要单独放置 ......
revit视口移动操作-快捷键
1、旋转—三维才有 按住键盘shift键盘+滚轮(鼠标中间),移动鼠标可旋转 2、放大、缩小:按住shift键盘,前后滚动可放大缩小 3、移动:只需要按下鼠标滚动,移动鼠标 4、选中: (1)点选 :点击,可加Ctrl,shift可减选 (2)框选:用鼠标框住,从右往左(反选,选中所有可使用)—从左 ......
revit中的族类别、族、族类型
族类别、族、族类型 :结构柱 柱1: 450*300/ 300*499 族类别:用来分类的,结构柱 族:族的名称 族类型:族有不同的类型,参数相同,参数值不同 ......
revit测试插件更新,测试纪要
1、revit如何模拟测试插件更新测试方法 修改注册表的UUID,满足这个UUID和最新的UUID不一致,会弹出更新提示 备注: (1)一定要测试环境和测试环境对应,dev和dev对应 (2)test要和test对应,要去对应发布环境 当开发有代码 修改,此时去发布对应代码库的代码,然后本地做插件更 ......
revit中的修改图纸中视口的显示
一、对图纸中视口的缩放 鼠标hover到图纸视口内双击进入视口,在空白处双击可退出视口。 在进入视口内可以对图纸的缩放比例进行缩放,这样可以满足一个图纸内有多个视口。 二、对图纸中视口的裁剪 第一步:在视口列表中,进入图纸对应的视口下,勾选左侧菜单 第二步: 在图纸中,进入对应图纸的对应视口下,选中 ......
Revit 自定义事务进行自动管理事务DBTrans实现
第一步:自定义事务对象 自定义事务对象 /// <summary> /// 自定义事务 /// </summary> public class DBTrans : IDisposable { #region 私有字段 private bool disposedValue; private bool ......
CAD Revit 二次开发开启控制台打印调试信息
第一步:编写控制台帮助类,调用kernel32.dll中控制台API 控制台帮助类 public class ConsoleHelper { private const uint STD_INPUT_HANDLE = 0xfffffff6; private const uint STD_OUTPUT ......
Revit 二次开发 C# 添加配置 Add-In Manager
第一步:安装SDK,在SDK目录下获取Add-In Manager插件 第二步:将Add-In Manager文件夹整个拷贝到C:\ProgramData\Autodesk\Revit\Addins\2022目录下;(注意:不是Revit安装目录,而是Revit的ProgramData目录,默认:C ......
Revit二次开发之 GeometryObject分析
Revit包含了一套完整的几何库,这些几何对象都继承自GeometryObject对象,根据分类,我们可以知道,图形元素的集成关系如下: 1、Autodesk.Revit.DB.Arc 对象,当前主要用于一些标尺对象 GeometryElement 这个是比较核心的元素,Element通过get_G ......
Revit二次开发-获取RevitCommandId
在revit二次开发中,如果需要用到调用原生功能或者某个插件的功能。我们可以用UIApplication.PostCommand 这个方法来调用一些RevitCommand来实现这个需求。 但是 PostableCommand 这个枚举提供的command id比较少 只有一些常用且原生的Revit ......
[Revit] 工业装配楼梯设定
![](https://img2023.cnblogs.com/blog/2246800/202309/2246800-20230906172634690-703490411.png) ![image](https://img2023.cnblogs.com/blog/2246800/202309/ ......
Revit API创建几何实体Solid并找到与之相交的元素
//自创几何实体相交法 [TransactionAttribute(Autodesk.Revit.Attributes.TransactionMode.Manual)] public class FindIntersectWallsByGeometry : IExternalCommand { pu ......
Revit 开发实时同步数据项
我想要的就是这个效果,但我没有解决方法的头绪,读取数据写入buffer,再从buffer拿出来? 公司研发田老师告诉我最好用sqlite数据库,应该是可以解决的,我再研究一下。 ![](https://img2023.cnblogs.com/blog/2246800/202309/2246800-2 ......
Revit建模送到Unity
#### 这是从revit带材质模型直接导出到unityHDRP中,光打的好就出效果! ![image](https://img2023.cnblogs.com/blog/2246800/202308/2246800-20230823100527338-1664664004.png) ......
【未完】Unity Revit与GLTF导出展示笔记
Revit模型+材质 ![](https://img2023.cnblogs.com/blog/2246800/202308/2246800-20230818171857145-602651889.png) Web网页加载显示 ![image](https://img2023.cnblogs.com ......
Autodesk Revit 2024 (三维建模软件)中文永久使用
Autodesk Revit 2024 是一款广泛应用于建筑、结构、机电和施工等领域的建模和设计软件。下面将详细介绍 Revit 2024 的功能和特点。 点击获取Autodesk Revit 2024 BIM(Building Information Modeling)建模:Revit 2024 ......
【Revit】 Revit二次开发针对墙创建剖切面
任何一个视图View,有三个方向,分别是ViewDirection(朝着观察者的方向),RightDirection(朝着屏幕的右边),UpDirection(朝着屏幕的上边)。 ViewSection.CreatSection方法,可以创建剖面,该方法中的第三个参数是一个BoundingBoxXY ......
Revit如何设置快捷键
# 1.文件下拉-选项 ![image](https://img2023.cnblogs.com/blog/2246800/202308/2246800-20230802110310538-443440751.png) # 2.选择用户界面 ![image](https://img2023.cnbl ......
Revit二次开发-用GDI+绘制线样式
最近有个需求就是将动态讲当前文档中的线样式绘制出来,并且显示在自己的UI上。查阅了一下api文档以及吉米大佬的博客,并且这篇博客中受到启发 填充样式绘制 然后自己琢磨了一下,成功将线样式绘制出来了。 但是目前有个问题就是圆点我在dash pattern里面设置的是1f的单位,如果图片放大看的话是个小 ......
Revit二次开发-获取族类型以及族参数值
在族环境中获取当前族的所有族类型以及族类型对应的所有参数和参数值。直接上代码~ public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { var ......
Revit二次开发之 Material 分析
对于revit来说,任何Element都可以包含一个或者多个Material,其通过方法: public ICollection<ElementId> GetMaterialIds( bool returnPaintMaterials ) 获取指定元素的材质集合,如果为true,则返回“绘制”工具指 ......
Revit快捷键大全
| 命令 | 快捷键 | 路径 | | | | | | 修改 | MD | 创建>选择; 插入>选择; 注释>选择; 视图>选择; 管理>选择; 修改>选择; 建筑>选择; 结构>选择; 系统>选择; 分析>选择; 体量和场地>选择; 协作>选择; 上下文选项卡>选择 | | 属性 | PP#Ctr ......
Revit二次开发之 PolymeshTopology
PolymeshTopology 表示多边形网格拓扑的类,用于描述多边形的的图形信息。多边形网格的拓扑结构由多个点和由这些点形成的三角形面组成。每个方面由点阵列的三个索引来确定。多边形网格可以指定UV坐标,并且始终至少关联一个法线。非平面多边形网格可能有一个以上的法线可用;多边形网格中可能存在与面或 ......