二次开发实现从AUTOCAD到REVIT快速翻模技术研究
附件大小:0.59MB附件格式:1个直链文件,格式为pdf
所属分类:其他资料
分享会员:芳华
分享时间:2022-04-12
最后更新:
资源简介/截图:
1 引言
BIM技术能提高设计 企业核心竞争力 的理念 , 已逐步广大设计企业所认 同。国内各 大设 计 院都 希望能够走在技术的前沿 ,纷纷尝试利用 BIM技术 进行实际项 目设计实验及探讨。
BIM 设计 相 对 于 AUTOCAD二 维 设 计 设 计 ,具 有无可 比拟优势 ,具体表现在 :可视化设计 ,便 于业 主决策 ,减少项 目返工 ;各专业协 同设计 ,大幅度减 少设计错误 ,提高设计质量 ;可解决 机 电管道打架 老大难问题 。项 目通过引入 BIM技术 ,可大幅提高 设计质量 ,降低项 目建造成本。因此 ,BIM已成为建 筑 行业 发展 方 向 。
多数设计单位采用 BIM技术作验证手段 ,即先 完成二维 CAD设 计 ,再 由 BIM专业人员采用 翻模 方式建立三维 BIM模型 ,利用 BIM设计技术 主要用 来解决管道综合 、设计纠错 、施工 图深化、工程量统 计等问题 。这样做主要原 因是现 阶段 直接用 BIM 出全套 施工 图效率低 下及 出 图质量还 不尽 人意。 BIM软件 出图是采用模 型投影得到,而投影得到图 形往往 杂乱无 章 ,无 法满足 国内对施 工 图出 图要 求 ,需要进行大量修改 ,修改工作量 有时要 比重新 设 计还 要 大 。在 公 用 系 统设 计 时 ,BIM 设 计往 往 无法兼顾清晰表达及实际位 置两方面的矛盾 ,若管线 按实际位置绘制 ,投影得到管线在平面 图全部挤 到 一 起 ,无法 清晰表达管线 内在关系。因此 ,多数设 计单位采用先进行 cad二维设计 ,再 由专业人员采 用翻模方式进行 BIM建模 。
现 阶段 多数设 计人 员进 行 BIM 翻模 还处 于 手工 阶段 ,存 在大量 的繁 重 的重 复性 工作 。BIM 建模效 率低 下 成 为其 推 广 使 用 最 大 障 碍 之 一 , 如何提 高 BIM 建 模 效 率 是 当 前 急 需 解 决 问 题 之 一 。
本文试 图通过开发 AUTOCAD及 REVIT二 次 插件 ,实现从 AUTOCAD图形到 REVIT快速建模 。
2 技术开发策 略及原则
2.1 开发策略
利用 土 建 及 公 用 二 维 设 计 图 纸 ,由 AUTO. CAD插件 自动读 出翻模所需 构件相关 信息 ,利用 EXCEL作为 中间存储及少量数 据输 入文件 ,利用 REVIT二 次插件 将数 据 导人 到 REVIT实 现 BIM 快速建模 。
2.2 原则确定
广泛适应性 :对 cad图形不作特别要求 ,确保插 件具备广泛的适应性。
准确性 :翻模 准确性放在第一 位 ,在 满足准确 建模前提下 ,尽可能提高建模效率。
便 于扩充 :利 用 EXCEL作为 中间文 件 ,其 作 用 既作 为数 据临时存放 地 ,又可 作为参 数输入 人 口。这样 做即可大大简化 软件 开发难 度 ,又可 方 便操 作 者 输 入 ,还 可 便 于 使 用 者 自行 更 改 或 扩充 。
操作力求简单 :插件操作力求简单 ,便 于上手 。 结合使用 者可能是 AUTOCAD熟练操作 ,而 REVIT 操作较为生疏 的特 点,主要 工作 安排在 AUTOCAD 中完成。
通过本插件 ,设计人员可以快速将 已有 AUTO— CAD二 维 模 型 在 REVIT 中进 行 重 建 ,减 少 重 复 工 作 ,力求将设计人员从繁杂重复 的建模 工作 中解放 出来
3 开发工具
本插件 BIM 建模基 于 REVIT2014版本 ,主要 开 发工 具 为 AUTOCAD VBA及 Visual Studio 2010。
AUTOCAD图形 中模 型 数据 读取 选 择 AUTO— CADVBA作为二次开发平台来完成 ,此软件具有调 试容易 、运行速度快、方便转换成 DLL程序 加 以保 护等优势。
BIM 采 用 REVIT软 件 ,因为在 市 面上 众 多 BIM 软件 中,其 中要数 AutodeskREVIT系列软件可扩展 性最好 ,应用程序接口较为完善 。
4 功能 实现
4.1 基本思路
为了实现从 AUTOCAD图形到 REVIT快 速建 模 ,插 件 分 AUTOCAD 功 能 模 块 及 REVIT功 能 模块。
(1)AUTOCAD功能模块
目的 :满足快速构建 REVIT建模所 需要数据 , 写 入 EXCEL文件 。
编程思路 :在 DWG文件进行必要编辑前提下 , 选择合适实体 ,计算或收集构件位置及尺寸相关数 据 ,写入 EXCEL内指定单元格。
(2)REVIT功能模块
目的:插 件利 用 EXCEL中数 据 构 建 族 实 例 或 族 。
编程思路 :对 EXCEL文件补充必要数据 (如标 高、族类型等 AUTOCAD模块 中不便输入或无法收 集数据 ),程序读 出数据后 自动建模 ,如构建新 的族 类型 、族实例 、新族 、新的管线及管件。
下面以两根 结构梁 翻模 过程说 明插 件功能实 现基 本思 路 :
(1)在 AUTOCAD中分别选择梁文字代 号及梁 中心线 ,即选 择 图 2中 文字 “WKM (1)250x500”及 “WKM (1)”及代表梁 中心线的黑粗线 ;
(2)AUTOCAD模块将梁尺寸及位置信息 写入 Excel,即将 所 选 择 梁 位 置 信 息 及 宽 度 及 高 度 写 入 EXCEL,并在 EXCEL中补充梁顶标高及梁族名称信 息 ;
(3)运行 REVIT中对应模块 ,模块根据梁尺寸 构建族类型 ,然后根据 梁位置信息 创建族实 例,从 而完成对梁 自动建模。
4.2 各种构件处理
按照 REVIT中建模习惯 ,将模型分 为轴 网、墙 、 门 、窗 、柱 、梁 、楼 梯 、风 管 、水 管 、桥 架 、管 道 附 件 等 构件 ,结合各构件建模特点 ,分别对不 同类型 的构 件采用不同方法进行程序处理。