找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

使用新浪微博登录

一号多站,快速登录

1、获取平曲线与纵曲线。
获取的方式有很多种,可能是图纸中绘制了相关的图形,也有可能是给了曲线上点的坐标。
本文中假设给定了点的坐标,通过节点Excel.ReadFromFile将表格的数据导入,节点List.Transpose将结果转置。
5d0c6a0338eff.png 2、创建点。
这一步对于三维曲线来说是多余的,直接用坐标分量就能生成三维曲线,但是我们就是假设先有平曲线和纵曲线。
5d0c6abd9f04c.png
因此先创建点,这些点只能生成一条平曲线和一条纵曲线。
到这一步为止,仅仅是准备了两条需要用到的曲线。第三步开始才是基于两条曲线生成三维曲线。
5d0c6c6449b27.png
3、获取二维曲线上的点并生成三维曲线
整体的思路就是,三维曲线的X分量和Y分量来自于平曲线,三维曲线的Z分量来自于纵曲线。
首先通过节点Curve.PointAtParameter和列表{0..1..0.001}获取二维曲线上的1001个点。
5d0c6ddfef740.png
然后获取平曲线点的X和Y方向的分量、纵曲线Z方向的分量。
最后重新生成新的点,通过新的点再生成三维曲线。
5d0c6e9a635e2.png 5d0c6f31c4bc1.png


本帖的地址:http://www.chinarevit.com/revit-50644-1-1.html
本文若有侵犯你的版权,请联系我们,我们会在24小时内删除!

Revit中文网 Chinarevit.com

Revit中文网创建于2013年,原名中国Revit论坛,目前注册会员超过25万人,是国内知名的BIM软件交流平台,目前最早一批会员已经成为中国建筑行业的中坚力量。BIM网校为Revit中文网旗下在线教学平台,BIM网校目前报名人数已经突破10000人,学员遍布大陆、香港、台湾、美国、日本、德国等十几个国家和地区。