计算空间平面的之间的最小距离,即计算净空

本文介绍了在建筑和路桥工程中如何使用Dynamo进行净空计算,特别是在处理带有坡度的复杂空间平面时,Dynamo的几何库提供了便利。通过C#二次开发结合Dynamo,可以封装功能简化计算过程。常规方法如射线法可能只能得到近似结果,而Dynamo的ClosestPointTo和DistanceTo函数则能精确获取几何信息。此外,还讨论了一键启动Dynamo插件的实现,以优化工作流程。
摘要由CSDN通过智能技术生成

项目简介

在常规房建和路桥工程,相关规范均对净空有一定的要求,若两平面均水平,比较坐标点Z值即可获得净空距离,但是出现两平面均带有坡度,空间斜面间的最小距离常规计算比较麻烦,dynamo方式比较简单,但是对于不熟悉dynamo的技术人员希望获取相关内容,还是需要封装一个功能出来,这里在C#二次开发中引用dynamo的几何库,实现方法简便及操作简单的目的

常规二次开发方式

常规射线法创建
可以参考这个案例,利用射线法获取获得对应距离。
在这里插入图片描述
上图根据B站相关开发项目的净空计算插件截图,大致思路是先获取两个空间平面的水平投影,获取各边线中点,九个点再根据射线法获取其他几何方法获取对应高度,这种方法只能获取比较接近的结果。

dynamo计算空间平面距离

dynamo自带几何库,ClosestPointTo(获取该几何图形上至其他几何图形最近的点),DistanceTo(获取从该几何图形到另一个几何图形的距离),均能非常便捷得获取对应的几何信息
在这里插入图片描述

dynamo+Revit二次开发

运用常规的二次开发调用dynamo几何库便能简单实现相关方式
具体教程
骑士教程

一键启动dynamo基本功能
调用dynamo几何库,运行相应插件之前需要打开dynamo插件,若试运行插件报错后再开启dynamo插件依旧会报错,需要重启文件打开dynamo再启动插件,所以封装一个一键启动dynamo插件,放置在dynamo插件栏显眼位置,插件运行前不至于遗忘启动dynamo,这也是目前暂行的相关方法;

实例列举可行
实例,针对solid和Face、Line均可行
注意实例中创建的单位与Revit一致,所以未进行单位转化。后续需要熟悉dynamo几何库,为后续几何创建简化过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值