BIM论坛 - 建筑 三维 BIM 论坛 专题讨论 微博 软件

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 146|回复: 0

Dynamo如何通过平曲线和纵曲线生成三维曲线

[复制链接]
发表于 2020-3-6 14:49:09 | 显示全部楼层 |阅读模式

1、获取平曲线与纵曲线。

获取的方式有很多种,可能是图纸中绘制了相关的图形,也有可能是给了曲线上点的坐标。

本文中假设给定了点的坐标,通过节点Excel.ReadFromFile将表格的数据导入,节点List.Transpose将结果转置。

2、创建点。

这一步对于三维曲线来说是多余的,直接用坐标分量就能生成三维曲线,但是我们就是假设先有平曲线和纵曲线。

因此先创建点,这些点只能生成一条平曲线和一条纵曲线。

到这一步为止,仅仅是准备了两条需要用到的曲线。第三步开始才是基于两条曲线生成三维曲线。

3、获取二维曲线上的点并生成三维曲线

整体的思路就是,三维曲线的X分量和Y分量来自于平曲线,三维曲线的Z分量来自于纵曲线。

首先通过节点Curve.PointAtParameter和列表{0..1..0.001}获取二维曲线上的1001个点。

然后获取平曲线点的X和Y方向的分量、纵曲线Z方向的分量。

最后重新生成新的点,通过新的点再生成三维曲线。

                                                                                                                                                 内容来源于网络侵删


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|中国BIM门户-ChinaBIM.com ( 京ICP备14035595号-1 )

GMT+8, 2020-8-14 01:47 , Processed in 0.128271 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表