本文来自公众号“DOZ数字之眼”的蜻蜓
创建曲线,将其拾取进Grasshopper中的Curve电池,然后为其创建等分点。
将区间映射到性指定的区范围内,这里的指定范围是ConstructDomain的电池左端的两个接口。中间插入一个GraphMapper函数电池来控制后期整个形态的造型变化。
重建向量,然后用LineSDL成线。
接下来我们要进行形体框架的构建,点线面的思维模式。首先我们需要提取线段的首尾点,然后将其投影到地面上。因为这些点最终会形成形态的首尾线,所以我们将其接入到Merge电池的开始和末尾。EndPoint电池的Start和End是形态的中间结构点,我们将其接入到Merge电池的中间部分(顺序是不能错滴)。
接下来我们继续做最高的那根结构线,这跟结构线我们需要有些变化。首先我们通过GraphMapper函数来控制其平面的曲线点变化,然后通过GraphMapper函数以及区间映射来控制其Z轴方向上的空间点变化。
将所有结构线连接进Merge电池,然后通过Polyline电池成线。
因为线需要进行偏移,在偏移之前我们要对平面进行重构。通过DeconstructPlane对原本的平面进行拆解,然后通过ConstructPlane改变原来平面的X轴向。
对线进行偏移,偏移后通过FlipCurve电池将线的顺序反转一下,然后通过Merge电池将偏移前后的线进行合并。
通过ConnetCurves电池将线进行闭合,然后用BoundarySurfaces将闭合的线成面。
通过Amplitude电池,给重建后的平面向量一定的长度,然后将BoundarySurfaces通过Extrude推拉出厚度。
- BIM学习群
- 微信扫一扫
- 微信公众号
- 微信扫一扫