金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210803937.7 (22)申请日 2022.07.07 (71)申请人 安徽地平线建 筑设计有限公司 地址 230031 安徽省合肥市蜀山区祁门路 1118号 (72)发明人 吴前宏 黄安飞 荣煜 张月圆  郑玉 生健 丁俊杰  (74)专利代理 机构 合肥洪雷知识产权代理事务 所(普通合伙) 34164 专利代理师 张悦 (51)Int.Cl. G06F 30/13(2020.01) G06F 30/12(2020.01) G06T 11/60(2006.01) (54)发明名称 一种基于Revit结合Dynamo的批量创建车位 模型的方法 (57)摘要 本发明公开了一种基于Revit结合Dynamo的 批量创建车位模 型的方法, 涉及建筑信息模型技 术领域。 本发明包括如下步骤: 拾取所需图纸, 读 取图纸中各种车位线, 可视化编程, 以列表的形 式读取信息, 判断车档线和车位轮廓线, 计算车 位单位向量与Y轴单位向量绕Z轴的旋转角度, 旋 转车位角度, 给车位添加车位编号, 并在 revit模 型中以模型文字联动的方式表达。 本发明通过在 Revit使用过程中, 利用Dynamo插件实现建筑车 位自动创建的方法, 采用模块化构建, 完成车位 自动创建一体化节点, 通过运行车位创建节点即 可实现不同建筑设计中的车位设计过程, 提高了 设计效率, 拓展了现有Revit建模功能。 权利要求书1页 说明书4页 附图5页 CN 115391872 A 2022.11.25 CN 115391872 A 1.一种基于Revit结合Dynamo的批量创建车位模型的方法, 其特征在于, 包括如下步 骤: 步骤S1: 在revit模型中载入所需布置的车位CAD方案; 步骤S2: 通过Dynamo插 件拾取所需图纸; 步骤S3: 通过Dynamo插 件读取图纸中各种车位线; 步骤S4: 通过Dynamo的可视化编程, 将revit中Element线类型转化成Dynamo中 Geometry的线, 以列表的形式读取 各PolyCurves信息; 步骤S5: 通过Dynamo插件判断筛选, 判断车档线和车位轮廓线; 利用Number  Slider滑 块, 根据不同尺寸的车位设置车位轮廓长度值; 步骤S6: 通过Dynamo插件, 将list中的车位轮廓线Geometry生成Bounding  Box; 查询 BoudingBox.MaxPo int和Boudi ngBox.Mi npoint两点; 步骤S7: 通过Dynamo插件, 将车位插入点P1为起点, 车档中心点P2为终点, 利用 Vector.ByTw oPoint形成一个向量, 并利用N ormalized将向量单位 化; 步骤S8: 通过Dynamo插件, 利用Vector.AngleAboutAxis节点, 计算车位单位向量与Y轴 单位向量绕Z轴的旋转角度; 步骤S9: 通过Dynamo插件, 利用FamilyInstance.ByPointAndLevel节点, 将车位中心点 作为插入点; 步骤S10: 通过Dynamo插 件, 利用Fami lyInstance.SetRotati on节点, 旋转车位角度; 步骤S11: 通过Dyn amo插件, 给车位添加车位编号, 并在revit模型中以模型文字联动的 方式表达 。 2.根据权利要求1所述的一种基于Revit结合Dynamo的批量创建车位模型的方法, 其特 征在于 , 所述步骤S5中 , Dynamo插件 判断 筛选车 档线 和车位轮廓线时 , 将 List.FilterB yBoolMask节点与Math下不等式节点结合, 筛选出车档线为in  list中; 车位 线放在out  list中。 3.根据权利要求1所述的一种基于Revit结合Dynamo的批量创建车位模型的方法, 其特 征在于, 所述步骤S6中, 利用Line.ByStartPointEndPoint节点, 两点生成一条直线; 利用 Curve.PointAtParameter节点, parame参数取0.5.找到车位插入基准点P1, 利用相同方法 找到车档中心点位置P2, 利用Vector.ByTwoPoint形成一个向量, 并利用Normaliz ed将向量 单位化。 4.根据权利要求1所述的一种基于Revit结合Dynamo的批量创建车位模型的方法, 其特 征在于, 所述步骤S9中, 利用Family  Type选择项目准备的Revit车位族, 并赋予相应的模型 基于标高。权 利 要 求 书 1/1 页 2 CN 115391872 A 2一种基于Re vit结合Dynamo的批量创建车位模型的方 法 技术领域 [0001]本发明属于建筑信息模型技术领域, 特别是涉及一种基于Revit结合Dynamo的批 量创建车位模 型的方法, 使Revit使用过程中, 利用Dynamo插件实现建筑车位自动创建的方 法。 背景技术 [0002]BIM技术是基于先进三维数字设计解决方案所构建的可视化数字建筑模型。 BIM技 术在桥梁、 隧道、 建筑工程设计阶段可以实现快速建模、 模型计算、 图纸输出、 工程量统计、 协同设计、 数字信息化施工、 施工模拟、 创建包含完整工程信息的三维数字模型, 达到与施 工现场的一致性, 从而提高工作效率, 但几何CAD图纸批量创建构件, 还存在短板。 如创建地 库车位模型。 需要识别图层批量创建车位, 车位的尺寸、 朝向、 形式都需要与图纸相匹配。 [0003]传统二次开发流程通过RevitAP I开发时间长, 成本大, 技术门槛搞。 建筑工程师不 易掌握与实现。 [0004]Dynamo是一款Autodesk近年来推出 的可视化编程软件, 同样是编程的思维, 同样 可以实现传 统的Revit二次开发的功能, 但它由有别与传统的Revit二次开发, 它以计算式 设计(ComputationalDesign)为理念, 采用 “可视化编程语言 ”, 学习成本低, 即使不会编程 也可以简单的使用节点进行设计, 目前在国外应用十分广泛。 [0005]因此利用Revit中的插件Dynamo用来对 建筑构件实现参数化是非常简便的一种方 式, 如何利用开 发Dynamo插件的功能实现建筑车位的统一构建和设计, 提高BIM 建模人员建 模效率是需要解决的问题。 特别是关于建筑设计中重复构件, 如何将重复的车位设计利用 Dynamo实现简化对建模人员的效率 提高具有重要的意 义和作用。 发明内容 [0006]本发明的目的在于提供一种基于Revit结合Dynamo的批量创建车位模型的方法, 通过在Revit使用过程中, 利用 Dynamo插件实现建筑车位自动创建的方法, 采用模块化构 建, 完成车位自动创建一体化节点, 通过运行车位创建节点即可实现不同建筑设计中的车 位设计过程, 解决了现有的Revit开发时间长、 成本大、 技 术门槛高的问题。 [0007]为解决上述 技术问题, 本发明是通过以下技 术方案实现的: [0008]本发明为 一种基于Revit结合Dynamo的批量创建车位模型的方法, 包括如下步骤: [0009]步骤S1: 在revit模型中载入所需布置的车位CAD方案; [0010]步骤S2: 通过Dynamo插 件拾取所需图纸; [0011]步骤S3: 通过Dynamo插 件读取图纸中各种车位线; [0012]步骤S4: 通过Dynamo的可视化编程, 将revit中Element线类型转化成Dynamo中 Geometry的线, 以列表的形式读取 各PolyCurves信息; [0013]步骤S5: 通过Dynamo插件判断筛选, 判断车档线和车位轮廓线; 利用NumberSlider 滑块, 根据不同尺寸的车位设置车位轮廓长度值;说 明 书 1/4 页 3 CN 115391872 A 3

PDF文档 专利 一种基于Revit结合Dynamo的批量创建车位模型的方法

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Revit结合Dynamo的批量创建车位模型的方法 第 1 页 专利 一种基于Revit结合Dynamo的批量创建车位模型的方法 第 2 页 专利 一种基于Revit结合Dynamo的批量创建车位模型的方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:46:52上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。