1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python怎么做软件程序_Revit二次开发python怎么做?人工智能python语言在BIM软件高效

python怎么做软件程序_Revit二次开发python怎么做?人工智能python语言在BIM软件高效

时间:2024-05-18 13:24:11

相关推荐

python怎么做软件程序_Revit二次开发python怎么做?人工智能python语言在BIM软件高效

BIM软件作为三维设计软件,现阶段在工程中主要的运用于设计后的翻模、施工模拟、工程量计算等,因其无CAD等二维软件操作的便利,且存在一定的技术入门门槛,故现阶段BIM设计一直处于逆向设计阶段,有没有一种能迅速提升建模效率的一种方法,能实现二维设计与三维模型同步生成,提升BIM软件在设计阶段运用的可能性:

为此,以桩基快速建模为例,同步建模提供以下思路:

VBA提取桩基位置信息参数+Dynamo可视化编程+Python代码脚本三种编程语言结合,具体实现步骤如下:

1、打开基础图纸:

2、关闭图纸无关图层:

选取一种桩基,通过简单的VBA编程得到布置点坐标导出至excel:(圆形桩基为vba读取图纸中全部圆的圆心坐标,矩形桩基为读取所有点,而后根据四个点对应的距离分组,根据四个点的xy坐标分别取平均值,得到中心点xy坐标,此坐标就为放置点坐标)

3、如图获得相应的放置点坐标后,打开BIM软件Revit,加载Dynamo可视化编程程序,将对应的坐标点导入到Dynamo中。

Dynamo中处理从Excel中导入的三维数据点时,导出的list为list的列表单元,无法直接读取,因此须进行Python程序编程。

4、打开Dynamo中的Pythonscript模块,简单的编写python程序导出对应的列表元素,导出的list由二级列表转换成一级列表,最终所有的桩基已经按照要求进行布置了。

总结:此方法要求运用到vba语言、dynamo可视化编程、python语言架构,需要有多语言的编程基础才能完成。但运行效率极高,适合大批量的重复的建模任务,也可用于设计院,二维图纸设计完成,数分钟即可同步相应的bim模型(笔者试用了原项目,10000+平米桩基原需要两天的建模任务,不到两分钟即可生成对应桩基模型,不用在底图上对各个桩基逐个进行捕捉建模,大大提高了建模效率)。

python怎么做软件程序_Revit二次开发python怎么做?人工智能python语言在BIM软件高效建模的运用尝试...

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