分类: grasshopper

专业解析grasshopper技术

  • GH-03随机半径大小的多边形阵列

    GH-03随机半径大小的多边形阵列

    这一节课讲解随机数据的生成的方法

    将会用到以下的运算器,关于运算器的学习,希望在学习本人视频教程的时候,先把本节课的所有出现的运算器的位置及其他们端口的作用先了解清楚,这样在配合本人的视频学习grasshopper将会事半功倍。

    本次实例有一部分运算器在上一节可已经提及到,详细的内容查看这篇文章《GH-02-创建阵列孔板(grasshopper视频教程)

    suiji1.随机运算器,Sets–>Sequance–>Random

    产生随机的数值数列,R端口输入产生的随机数列的区间。N端口输入生成随机数列的个数。S端口输入随机变化值(输入整数,根据不同值生成不同的随机数列),I是布尔值(布尔值只有两个值,既false或ture),这时i端口询问是否输出整数。

    2.区间运算器,Math–>domain–>domain

    A端口输入区间的最小值。B端口输入区间最大值

    3.数据面板,Params–>Special–>Panel

    显示数列的数据结构

    4.数列长度:Ste–>list–>list length

    这个运算器可以计算出一个数列所有元素的总和,他输出的是一个整数.常用语计算物体的数量值.

     

  • 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. 杭州体育体育中心巨型顶棚及其钢架建模

     

     

  • 跟随设定点产生渐变高度方块的算法(grasshopper教程)

    跟随设定点产生渐变高度方块的算法(grasshopper教程)

    今天给大家介绍一个grasshopper的基本算法,点干扰的一种,本次教程中我把这个算法称为:”跟随设定点产生渐变高度方块的算法”(grasshopper教程),名字非常夸张,实际上就是物体会跟随某一个设定点做变化,本次实例的效果可以看下图, L完整的算法电池图点击下图效果图下载t.

    suijifangkuai

    这里一些教程上的文字(这些文字只是为了让”百度看见”,大家可以不必看^_^)

    相乘之后的结构就是网格面积范围,也等于点的活动范围,他们的乘积要输入到”MD slider”里面

    由于输入的网格面是”成组”方式.我们这里要把他们都”拍平为连续的一个组合状态”

    可以运算器可以手动调整点的位置.
    点开这个运算器后可以设置点的活动范围

    计算两点之间距离的运算器.
    这里计算的是游动的点和网格面中心点的距离

    跟随设定点产生渐变高度方块的算法
    www.3dscg.com
    3d学习网
    邮差大叔

    有不明白的可以在下面给我留言

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

    风清无最

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

    草蜢

    [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)状态,最终形成的点排列为螺旋状。

    电池图

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