文章分类:Grasshopper命令实战

该运算器用于按照自定义模式将多个输入数据流交织在一起,形成新的输出序列。输入参数包括定义编织模式的索引值列表和多个数据流。输出参数为经过交织操作后的数据流。Weave 数列混合运算器广泛应用于数据重组、序列操作和参数化设计,适用于数据可视化、图案生成和复杂逻辑流程的构建,提供灵活、可定制的数据操作支持。
该运算器用于将数值从一个区间重新映射到另一个区间,常用于不同尺度或范围之间的数据转换。输入参数包括需要重新映射的数值、源区间和目标区间。输出参数为重新映射后的数值和裁剪后的数值。数值重映射在Grasshopper中广泛应用于参数化设计和数据处理,确保设计元素在不同条件下的适应性和一致性。算法思路包括创建随机点、计算距离、重映射距离、生成图像和避免模型交叉。

布尔值在 Grasshopper 中有多种用途,主要用于控制逻辑和条件判断。以下是几个常见的例子: 控制几何体的显示 通过布尔值切换器,可以控制某些几何体是否显示在视图中。例如,可以使用布尔值来切换某个对象的可见性。 查看模型的状态 比如检查曲线是否是闭合的,布尔值可以用于查看曲线的闭合状态。如果曲线是闭合的,则布尔值为 True;如果曲线不是闭合的,则布尔值为 False。 判断物体是否相交

案例:调整乐高小人的四肢和头部的转动 准备好一个乐高的小人模型,乐高小人必须是零部件组合的,不能是合并一体的。 绘制乐高小人的肢体转轴,头部的、肩膀、手掌、大腿的转动中轴线。 使用Rotate Axis 沿轴旋转给每个部位定义各自的转动轴。 设置合理的转动角度。 实际效果:

案例:把圆筒分切成片,再把切片展平到平面上,最后一一摆放到格子内。 用Isotrim运算器用结构线把曲面分成相等的部分。 接着用Squish运算器把曲面展平,展平的曲面会在坐标原点的位置。(Squish需要额外安装插件) 用Orient把原点上的展平面定位到正方形网格中心点的位置。

案例1:分解曲面UV,在展开的UV矩形中绘制镂空图案,并且回贴到原始曲面上。 展开曲面的UV 在平面上绘制UV矩形 在UV矩形内绘制镂空的图案 把UV矩形和镂空图案整合,生成平面镂空曲面 用Copy Trim运算器把平面镂空曲面回贴到原始曲面上。 用原始曲面的边界去修剪回贴后生成的曲面。 通过List Item筛选出最终曲面

案例1: 案例2:T端口连接多个数值,可以当做复制物体使用,在Grasshopper中是没有纯粹意义的复制功能的,任何一个运算器接入多个数据,那就可以达到复制的目的。  

案例1:输入布尔值按钮 案例2:输入数值作为布尔值

案例1:获取曲面 案例2:获取列表中的某一个数字

老林站长

分享设计与软件技术

作者

关于本文的有任何疑问都可以在评论区提问。

微信群

加入犀牛技术微信解答群,随问随答

Rhino课程

工业设计的犀牛建模实战课程

参数化纹理

参数生成无缝纹理

BIM考证特训

完全免费在线考试特训视频

购物车
优惠劵
搜索