求助,关于景观塔坡道设计如何保持坡度往上爬升


目前思路是用曲面流动上去,但是用螺旋线直接流动得到的结果是每一圈爬升高度是相同的,因为塔体是越来越小且有变型导致实际坡度越来越陡;另外塔体中间变形也没有办法用简单数学等比分割来达到坡度保持一致,求教老师有没有求得这样一条固定相同坡度上升的环绕线

提供一个简单的思路,希望能帮助到你,但不太确定这个是你需要的

  1. line 指令来建立一条竖直的中线
  2. 过前面的中线,使用 Helix 指令建立一条螺旋线来模拟坡道,根据设计需要来设置相关的参数;
  3. 使用 Line 指令过 Helix 的底部端点画一条水平直线;
  4. 运行 Sweep1 指令,选择步骤2的螺旋线为轨迹(路径)线,选择步骤3的直线为断面线,建立曲面
  5. 运行 Trim 指令,选择塔楼曲面来修剪步骤4建立的 Sweep1 曲面,最终坡道如下图所示;


嗯谢谢老师,从结果来看其实还是跟曲面流动的结果是一样的,等于是每一圈绕完爬升的高度是一致的,还是不能统一坡度。

请问这个是什么意思?能图示?


我是建筑专业,规范上有要求加上实际需要也是尽量需要坡度平缓一致,按8%坡度计算,每100米爬升8米这样,那下面的一圈要比上面的一圈大这样就是会得到类似这样一个结果,第一圈爬升8米,第二圈爬升7米,第三圈爬升6米以此类推这样。目前利用螺旋线曲面流动或者sweep1切割得到的结果都是每一圈爬升高度都是8米,也就是每上一圈坡度会越陡。

这样你需要控 Helix 的高度,由相同高度(层高)改变为递增或递减的层高, Rhino中的 Helix 不能直接建立这种递增或递减的曲线,但你可以分别做高度为10,9,8,7,6…高度,层高为1的 Helix 曲线,然后将这些线组合为一条,再参考前面的方法,我详细你可以找到方法

谢谢老师,我举例这种正等比的话是可以分段解决的,就是实际方案中其实并不是刚好这样,比方这个笋的形体就不是这么等比规律的变化呢。所以我想的是不是可以有这样一个相对通用的方法能够解决这一个在曲面上找一个坡度一致的曲线的方式。

如果仅仅是改变弹簧线或者螺旋线螺距的话,可以用变形控制器来实现。

例如你可以用一根1阶多点的多重直线来控制这个弹簧线/螺旋线的螺距为你要的高度。

2 个赞


先附上文件坡道计算.gh (208.8 KB)
这里采用的是逐个生成迷你的小坡道,用小坡道终点的线段和曲面求交点
这个交点就是下一个小坡道的起点,以此类推,需要用循环插件或者代码实现
这次的文件中是代码

加上注释后不到一个屏幕,逻辑很直白,如果有一定基础的话可以很容易看懂。

上半部分是用GH电池做的第一次迭代的示意,方便你进一步理解算法和代码用。


下半部分是可生成整个坡道的电池。

6 个赞