900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > amaplocation无法获取高度_Revit二次开发——净空高度分析插件的开发思路

amaplocation无法获取高度_Revit二次开发——净空高度分析插件的开发思路

时间:2019-06-14 19:35:52

相关推荐

amaplocation无法获取高度_Revit二次开发——净空高度分析插件的开发思路

在实际项目中,规范规定或业主要求,都会对机电管线安装的最低高度做出要求

用Revit进行机电深化后,一般都需要进行净高检查

常用的方法有:

调节楼层平面的视图范围,导出Cad图,再核对不满足净高的管线绘制天花板,找到与天花板碰撞的管线并修改

这两种方法的缺点是 效率,降板区域

考虑开发插件实现自动检查

思路1.读取管线的偏移值,找到不符合的项

思路2.测量管线与楼板的垂直距离,拿到不符合相对高度的项

1的缺点还是没覆盖到降板问题

开发环境 visual studio + revit

运行展示:

(这里默认土建和机电模型是分开建立,互相链接状态)

点击选择链接的土建项目文件
参数设置
结果输出

插件执行步骤:

选择链接文件,设置参数,软件后台拿到需要做净高分析的楼层中的楼板和管道,

计算,最简单的点线面的运算,

结果输出到非模态的窗口,

选中项,点击 显示模型 ,

视图会自动缩放到目标项,并保持选中状态(showelement())。

(非模态窗口,可以保持结果浏览和操作revit进行修改模型)

-10-9更新

增加将检查报告导出功能

实现思路:

拿到两个项目的document 过滤 拿到指定楼层的楼板、管道 循环 判断楼板和管道的相对距离(解决区域降板的问题) 将结果输出到窗体,点击缩放视图

需要注意的

立管应排除部分管道含保温层建筑面板or结构楼板

遇到的问题

窗体交互不太熟悉,绕了一大圈用奇怪的方法解决的

总结

插件运行效率很美丽,但目前项目用不上.............

如今沉浸在模型更新无法自拔

yy出来这个需求 就写出来了

期待与大家交流~加入QQ群免费获取插件

点击加入QQ群​

快速弹夹已经发布一段时间,交流群小伙伴也反馈了很多优化建议,想要和歌手一起交流学习开发知识,或者对快速弹夹有优化建议的朋友都可以加群(只想要使用插件的话,可以不加群私聊群主获取安装包,也可在插件官网自行下载)

(关于歌手:土木工程专业毕业)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。