【BiliBili】 【知乎】 【QQ空间】 【微博】


博学慎思,坚持创新,求知若飢,虛心若愚                       关键字     类型    
  • 博主
  • 全部
  • 日志
  • 研究
  • 论文
  • 自编程序
  • 工程
  • Dino笔记
  • DinoBox
  • OpenSEES
  • Dino公开课
  • 每周挑战
  • Dino爱编程
  • 留言板

DinoBox

Grasshopper插件 JerryFish
JerryFish[GH]
2022-07-27
ETE_Frame3D
结构分析程序
ETE_Frame3D
2022-01-19
ETE-section截面分析程序
ETE-section
2021-08-19
上一篇 | 下一篇
自编程序 订阅所有自编程序的日志

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

作者:dinochen1983 日期:2021-06-28

字体大小: 小 中 大

[程序]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的设计,也是下一步努力研发的方向。



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





[本日志由 dinochen1983 于 2021-11-07 12:09 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ETEETE RevitRevit
评论: 0 | 引用: 0 | 查看次数: 3148
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 验证码
Dino:如果看不到验证码,再刷几下就可以了
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 200 字 | UBB代码 关闭 | [img]标签 关闭

信息(Information)

DinoChen 视频频道

My GitHub Page



扫描以下二维码,加入公众号!


dinochen.com需要你的支持


日历(Calendar)

2022年8月
  • 日
  • 一
  • 二
  • 三
  • 四
  • 五
  • 六
  • 31
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 1
  • 2
  • 3

查找(Search)

关键字
 
类 型

文章(Recent Article)

[OpenSEES]OpenSEES实例教程[汇总...[程序]Grasshopper插件Jerry Fi...[Dino笔记]粒子群算法在桁架结构中的应用[获奖]WSP亚洲2021年卓越奖获得一等奖与创新...[Dino笔记]基于遗传算法对剪力墙结构优化设计方...[Dino笔记]基于OpenSEES虚功原理的钢结...[OpenSEES] 新版ETO更新及相关下载方法...[新闻]祝韩老师荣获广东省科技进步一等奖[程序]ETE-section功能更新:可修改划分...[App开发]采用Swfit语言编制经典的推箱子游...

评论(Comments)

陈博士您好,ETE-sec最新版本和以前的一些版本...您好。陈博士,想问一下怎么下载这个软件呀陈博士您好,这个小工具好像有点问题,有效翼板宽度b...打开的时候显示“你没有许可证”,怎么弄啊陈博士您好,这个是需要购买的软件还是可以试用的怎么查看文档计算过程呢,陈博士一直显示出现一个错误字符无法计算是什么原因呢?为什么一直出错计算不了?陈博士,能共享下文件嘛?第二版没有光盘陈博士您好,我换了好几台电脑ETE还是需要许可,

留言(GuestBook)

请问陈博士,对于任意截面的柱配筋设计改如何实现,本...各位老师好,我是小白,请问大家有没有编写过open...陈博士您好,挡土墙计算的程序是否可以修改成挡土墙内...陈博士您好,想请问一下零长度单元用在桥梁的支座上,...陈博,新版ETO下载以后界面打不开是什么原因呢,旧...陈博士您好,请问可以出一期画易损性曲线的教程吗陈博士您好,我在学习您4.33侧向多自由度简化模型...陈博士您好,計算wind2019的program ...陈博士,您好,我下载使用了您编写的压型钢板组合楼板...陈博士您好,我是opensee初学者,想向您请教两...

TagBar

Loading...

用户面板(User Panel)

登录用户注册

统计(Statistics)

日志: 409 篇
评论: 895 个
留言: 418 个
访问: 14275817 次
在线: 4 人
建站时间: 2008-02-08

Powered By PJBlog3 V2.7 Build 05 CopyRight 2005 - 2011, 陈学伟的博客

Processed in 0.218750 second(s) , 6 queries 粤ICP备15071789号-1