标签: grasshopper笔记

  • GH-04-按组随机半径多边形(Grasshopper视频教程)

    GH-04-按组随机半径多边形(Grasshopper视频教程)

    这一小节讲解按组做随机变化的一个算法.效果图如下

    G4-01

    算法效果图描述:

    从左边的图片效果看,里面的多边形的半径都是9个为一个组,每个组合内的所有多边形都是一样的半径,而每个组之间的半径都是随机变化的.

    这个算法我们学习要如何去把”数列”内的元素如何的组合以及删减”数列路径”

    [accordion align=”” numbers=”false” first_one_open=”false”]

    [pane title=”点击打开重点提示”]本次实例有一部分运算器在上一节可已经提及到,详细的内容查看这篇文章《GH-02-创建阵列孔板(grasshopper视频教程)》  《GH-02-创建阵列孔板(grasshopper视频教程)》[/pane]
    [/accordion]
    本节学习到的新的运算器

    G4-21.路径编辑器:Sets–>Tree–>path Mapper

    可以这个运算器可以编辑一个数列内任何元素的组合,双击运算器进入编辑界面.具体的用法查看视频教学.

    2.简化路径运算器:Sets–>Tree–>Simplify Tree

    这个运算器用于简化运算器的路径,比如本节内容中某一运算器的路径是{0;2;0}{0;2;1}{0;2;2}….{0;5;1}{0;5;2},很明显,路径前面的”0″的这一层路径是可以简化掉的,而”2;0″或”2;1″等路径还是有效的,因此保留.

    3.分组运算器:Sets–>Tree–>Flatten Tree

    这个运算器可以把线形的数列拆分为分组的数列.

    举个例子说明:看下图,原本这个运算器的输出的值是” 0.0 1.0 2.0 ” 是按照顺序排列的,那接上Flatten Tree 运算器之后输出的列表是”0.0″,”1.0″,”2.0″分为三个不同的列表,我们把拥有多个不同列表的”数列”称之为分组列表.

    分组列表

    以上一个运算器是”系列运算器(series)”,位置在”sets–>sequence–>series”,这节课不讨论它的作用

     

  • GH-02-创建阵列孔板(grasshopper视频教程)

    GH-02-创建阵列孔板(grasshopper视频教程)

    创建阵列物体的方法多种多样,今天由于是基础算法的第一节课,因此使用了最为简单的算法生成.

    本次课程运用到的运算器有

    上排运算器

    1.格线运算器vector–>Grid–>Square

    创建正方形网格,P端口输入点的起点位置,S网格大小Ex和Ey设置网格的数量.

    2.多边形运算器: Curve–>Primitive–>polygon

    创建多边形曲线,P指定中心点,R多边形半径,S多边形段数.

    3.矩形运算器::Curve–>Primitive–>rectangle

    创建矩形曲线,P端口输入矩形起点,XY输入矩形的长宽(输入一般数值或区间都可以),R输入矩形的圆角半径.

    4.偏移曲线运算器:Curve–>Util–>offset

    偏移曲线的运算器,C端输入偏移的曲线,D端指定偏移的距离,P端口指定偏移的平面,一般情况下默认即可,C端口指定偏移后曲线的类型,一般也是默认值.

    5.曲线布尔运算差集:Intersect–>Sharp–>Region Difference

    计算两个交叉的物体,得出它们之间相减的部分,简言之就是布尔运算差集.A端口输入主要物体曲线,B端口输入减去的曲线.

    下排

    1.点:Params–>Geometry–>point

    创建点,可用右键指定已知点.

    2.按边生成曲面:Surface–>Freeform–>Surface parameter

    类似犀牛的边界成面

    3.拍平数据:Sets–>Tree–>Flatten Tree

    把分组的数据集合成一个组合,也就是把树形数据转化为线形数据类型.

    4.乘法法则运算:Math–>OPerators–>Multiplication

    数学乘法法则运算.

     

     

     

     

     

  • GH-01-grasshopper的界面介绍

    GH-01-grasshopper的界面介绍

    这节认识草grasshopper的界面

    ①.常用菜单命令

    ②.grasshopper的运算的端口的作用

    ③.grasshopper读取数据的简单方法

    ④.运算器的操作方法

    ⑤.grasshopper转犀牛

     

    ①.常用菜单命令

    1. 课程使用的版本号
    2. 新建和保存命令
    3. 运算器的使用
    4. 运算器的显示模式

    ②.运算器的端口的作用

    1. 端口的类型:分输入端口和输出端口
    2. 端口输入的数据类型:分一般参数和对象
    3. 一般参数:整数,浮点数(小数),布尔值,向量(矢量,具有方向大小的参数),区间等等。
    4. 对象:点,线,面,体块等
    5. 判断端口输入的类型:把鼠标放置到任意一个端口上,查看弹出的帮助信息左上角,左上角有个图标,这个标明了要输入或者它所输出的数据类型。

    ③运算器读取数据的方法

    1. 右键菜单中“set one…”指令。

    ④运算器的操作方法

    1. 加选/减选:shift/ctrl键
    2. 增加连接或断开连接端口:hift/ctrl键

    ⑤grasshopper转犀牛

    • 烘焙命令:bake
  • grasshopper教程课程表

    grasshopper教程课程表

    以下的这份是由本人与学生一对一grasshopper教学的课程实录课程表

     

    一.grasshopper的基础界面介绍

    这节认识草grasshopper的界面

    1. grasshopper的运算的端口的作用
    2. grasshopper读取数据的简单方法
    3. 运算器的操作方法
    4. grasshopper转犀牛

    二.grasshopper的基本算法,

    1. ……这里为空……
    2. 创建阵列孔板
    3. 随机穿孔平板
    4. 一个组合内部随机内穿孔平板
    5. 曲面嵌板分割
    6. 平行网格钢架结构制作
    7. 斜向网格钢架制作
    8. 点吸引因子渐变肌理
    9. 线吸引变化肌理
    10. 单体实体流动到曲面
    11. 随机变化物体流动到曲面上
    12. 根据灰度图片变化点分布生成地形
    13. 根据曲线函数变化点的分布
    14. 等高线切片面片制作
    15. voronoi细胞平面制作.

    3.grasshopper大型实例剖析和制作思路.

    1. 广州塔制作思路和算法详细讲解.
    2. 梦露大厦全grasshopper建模与细部刻画讲解.
    3. 杭州体育体育中心巨型顶棚及其钢架建模

     

     

  • 仅仅通过这些曲面的点,可以生成曲面吗?

    风清无最

    @邮差大叔 仅仅通过这些曲面的点,可以生成曲面吗?

    草蜢

    [blockquote]邮差大叔:草蜢里有一个使用点生成面的运算器的,如果点是按顺序生成,那可以把点生成线再放样成面[/blockquote]

    关键字:草蜢,rhino建模,grasshopper生成曲面

  • 分享一个grasshopper封装好的六边形网格曲面程序

    full_4d550676b4804

    在grasshopper官方网站下载的一个小程序,程序的作者把做好的grasshopper电池图封装为一个代码集合,以后要制作像蜂巢这一类的曲面表面将为非常的简单了。

    wanggezuofa

     

    srf端口输入一个曲面

    u和v输入uv分段数。

    hex crvs输出内部六边形网格

    edge curves输出曲面边缘的六边形网格

    下载链接:

    2012_HexOnSurfaceWithEdges

  • 在grasshopper分割物体

    grasshopper在grasshopper里使用“trim solid”分割实体对象,以免“bake”对象到rhino进行二次编辑。trim solid 的两个出入端口对应功能分别是被修剪物体(S端口)和修剪物体(T端口),trim solid对修剪物体有条件限定,修剪物体必须完整的穿过被修剪的物体,否则该运算器将不能正常运行;另外的修剪后物体也并非输出两个部分,而是“修剪物体曲面的法线所指”的部分,若想得到另一个部分的分割物体,则可以在分割前把曲面的法线翻转(如下图)。

    草蜢学习

  • 在一条曲线上绘制出随机的点[grasshopper]

    今天分享一个简单的grasshopper算法,即在一个曲线生产随机排列的点,这个简单算法可以极大丰富建筑外表面的变化,比如外墙不均匀变化的柱子装饰板等等。

    [valid]算法的思路[/valid]

    使用random运算器列出随机数列并按数值的从大到小排列数值,把随机数列转变为可用的区间(domain),把区间输入到sub curve分割原始线条,这样整个线条分解为不同长度的线段,最后提取线段的第一个点。

    [info]算法电池图[/info]

    草蜢学习

    要点:由于随机数列表的数值并非按大小排列,这里必须重新排列数字

    标签:grasshopperX grasshopper教程X grasshopper笔记X grasshopper运算器,草蜢教程

  • grasshopper螺旋线基本算法

    效果图

    制作思路:

    通过旋转直线的点阵列中的每一个点,并且每一个点的旋转角度呈等差递增(serise)状态,最终形成的点排列为螺旋状。

    电池图

    上图中使用了三个等差数列运算,等差数列控制点的运动变化(移动距离和旋转角度)为递增状态。

  • grasshopper基础练习之两点连线生成矩阵

    grasshopper基础练习之两点连线生成矩阵

    中空板的制作跟上一期的教程类似,就是在矩阵的外围套上一个外边框,外边框和矩阵最后组合成面

    其中要注意最后边的使用成面的运算器的时候输入的曲线必须是线性的数据,如果是分组数据,最终输出的图像将也是分组的。

    矩形的设定也着重说明一下,矩形的大小是通过区间定位的,区间最大值和最小值的绝对值的和就是矩形的边长,另外矩形的中心点也落在区间的原点上面。

    部件筛选是Grasshopper的常用而且重要的制作操作和思维方法,由于文章篇幅的限制,这份内容到以后的教程在做说明

     

    运算器 英文 位置 作用
    矩形 Rectangle Curve–》Primitive 绘制矩形,注意矩形的大小是用区间表示的
    缩放 Scale Transform–》Affine 缩放对象,F端数据缩放比例,本实例缩放值是1.2
    区间 Domain Domain–》Math A和B输入区间的最大值和最小值
    数据拉杆 Namber slider Params–》Special 最常用的数据拉杆,双击打开后可以设定最大值和最小值或者更改名称
    炸散 Explor Surface–》Analysis 把对象炸散成点、线、面等基本元素
    部件筛选 List Item Sets–》LIst 筛选指定的对象,I 端口输入被选择元素序列,元素的序列是从0开始排列的
    除法运算 Division Math–》Operators 跟数学的除法一样,A端是被除数,B端则是除数
    矩形网格 Square Vector–》Grids 生成正方形的矩形阵列,S端输入正方形边长,C端输出正方形曲线,P端输出点
    正多边形 Ploygon Curve–》Primitive 正多边形,R端是半径,S端是段数,Rf端是输入圆角半径
    拍平 Flatten Sets–》Tree 把数据拍平转化为线性数据,连续而不分组的数据列表,这个是关键点
    曲线成面 Planar sur Surface–》Freeform 把围和的曲线组合成面