Dynamo地质建模需要考虑什么?需要用到哪些方法?
Dynamo作为一款可视化编程工具,可以通过上下两个面来生成每一层的地质模型,这个时候需要看地质勘探的具体数据,如果是二维打桩勘探生成的数据是可以用横纵三位坐标生成NurbsSurface,然后获取面的外轮廓曲线,最后通过上下层的外轮廓曲线用实体Solid.ByLoft命令进行拟合,即可生成三维模型,并且具有弯曲曲面。
注意:这种方法必须要做到生成二维数组的点,否则无法使用
如果不是二维数据坐标点,那么就需要具体问题具体分析了,例如:下图是告诉公路两侧打孔点位置,相互之间不是垂直的坐标数据关系,因此不能用上述方法来生成,因为你不知道用哪两个点来组成一个数组。安全人生层尝试组成二维数组来实验,结果还是失败了,生成不了NurbsSurface面,所以这个时候就要换方法了。
【异形Dynamo地质建模】
方法一:用PolyCurve.ByPoints这个节点生成轮廓线,因为道路两侧的点就是外轮廓的点,所以可以考虑用这种方法,如果中间还有很多个点就不能用这个方法了。
然后用Solid.ByLoft命令去拟合上下两层的PolyCurve,此时断面层之间就变成直线了。
方法二:用PolyCurve.ByPoints这个节点生成轮廓线,Surface.ByPatch命令封闭生成上下两层面,Surface.ByLoft命令生成侧面
然后用Solid.ByedSurfaces命令去拟合成实体。
方法三:用PolyCurve.ByPoints这个节点生成轮廓线,Surface.ByPatch命令封闭生成上下两层面,Surface.ByLoft命令生成侧面
然后直接将面导入Revit,此时生成的是地质壳,不是实体,但是如果要求不高的话也能用。
BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!
相关培训