复杂形态钢结构设计培训班

首页 Dino结构笔记-公众号 [程序]ETE-Revit的BIM建模的初步开发与介绍

[程序]ETE-Revit的BIM建模的初步开发与介绍

[程序]ETE-Revit的BIM建模的初步开发与介绍

以下是ETABS 转 REVIT的整个操作动画
[B站动画]https://www.bilibili.com/video/BV1754y1H7A4

本篇关于BIM模型软件的Revit的二次开发的工作总结:

(1)
 软件平台:Visual Studio 2019社区版,需要下载Revit API 包,以下实例是基于Revit2019进行开发的。
 

本次开发是基于REVIT2019平台进行的

以上界面是进行REVIT二次开发的c#界面

下载Revit SDK(二次开发工具包)可以在Autodesk的知识库,查找revit sdk就可以了。
Autodesk的知识库:https://knowledge.autodesk.com/
(2) Etabs to Revit的插件是基于C#进行开发,下载Visual Studio社区版可以免费使用。C#的revit API的学习资源比较多一点,国内有一本不错的教材《revit二次开发基础教程》,如下图所示。本项目的Revit的二次开发就是参考这个教材。学习C#我采用的一本教程书《C#开发实战1200例》,实例多而且全面,适用于初学者。

我推荐的两本教科书


网上学习资料墙裂推荐的是这个网站:the Building Coder
https://thebuildingcoder.typepad.com/blog/

这个是REVIT二次开发的大神级人物,他的博客值得收藏
 
(3) 在编写Revit的add-in之前,需在引入Revit API的组件,如下图所示。
 
(4) DINOETE的ETABS to REVIT的功能的设计原理:原理如下图所示。读取ETABS的e2k文件后,整理结构信息:如结点,楼层标高,框架截面,框架,楼面截面,楼板单元,墙体截面,墙体单元等信息,最后经过DINOETE的二次处理后,发送信息到数据库文件,REVIT的二次开发的插件add-in直接读取数据库直接生成梁柱墙板等构件。程序编写的流程图如下图所示。

这个是实例的ETABS模型三维图


整个开发的流程图

(5) 市面上有很多优秀的ETABS/sap2000转REVIT的工具,特别出名的有CSIXREVIT,如
下图所示。但是由于CSIXREVIT对构件的Family有自已的属性指定,生成的模型中采用的Family类经常于CSIXREVIT默认的有所不同,需要再次转换,非常麻烦,特别在香港的项目,对Family的严格的要求,不同的项目对Family有不同的规定,每当Revit升级,这种与版本相关的开发插件都有适应性的问题,有可能需要重新购买。

CSI公司开发的CSIXREVIT软件

因此笔者开发了一个从ETABS模型转成REVIT模型的工具(ETE_Tab),如下图所示。
 
配合ETE开发的REVIT工具箱ADD-IN名字叫ETE-TAB

主要可以生成楼层信息,框架截面,楼板截面,墙体截面,梁、柱、墙、板与斜撑等构件。特别是针对框架截面,楼板截面,墙体截面,对应需要找到实际项目采用的Family而不是采用默认的,简单的Family类,我们采用复制的方法生成新的截面。
 
这个是程序DINOETE的三维展示界面

(6) REVIT模型生成的实例展示最后生成的效果,如下图所示。

最终生成的REVIT模型效果(颜色需要自定指定)

(7) 本身ETE程序是基于自研究的结构求解核心的结构设计软件,其计算核心的ETE Beam Slab Column已经得到香港屋宇署的审批,通过进一步与REVIT的互通可以进一步的实现结构正向BIM的设计,也是下一步努力研发的方向。



==========本篇完结==========


本文来自网络,不代表钢构人的立场,转载请注明出处。搜索工程类文章,就用钢构人网站。 https://www.ganggouren.com/2021/06/be1371281b/

钢结构地图

上一篇
下一篇

作者: ganggouren

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

17717621528

在线咨询: QQ交谈

邮箱: 1356745727@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部