标签: grasshopper教程

  • grasshopper中让你意想不到的取整数方法

    grasshopper中让你意想不到的取整数方法

    在grasshopper中想要割舍方法取得整数位是比较麻烦的,以前我是看过某些论坛用计算公式的方法取得数值的整数位,但是那些都太麻烦也太难以理解了。

    今天我给大家带来一种最最最简单的方式就能获得数字的整数位。

    算法大家就看看上面的算法就可以了。

    基本上的思路也很简单的

    大家可以看看我下面列举这条方程式:

    设定区整数位的数字为X,

    X+0.5=Y。

    Grasshopper思维:X加上0.5,X后面的小数位会发生变化,比如X=2.34,加上0.5后是Y=2.84

    Y再四舍五入取整

    Y=2.84,根据Grasshopper默认的取整规则是四舍五入的,那Y四舍五入后Y=3

    Y-1=Z,Z就是我们要的整数值了。

    Y=3,Y再减去1,就可以得到最终的整数位2了。

    那我们再那几个数字代入X

    比如4.57

    4.57+0,5=5.07

    四舍五入等于5

    5-1=4获得小数点前面的整数。

    Grasshopper算法.png

    关键字:Grasshopper教程,Grasshopper算法

  • 我自己开发的一个筛选数据的Grasshopper小插件(猫头鹰筛选插件)

    我自己开发的一个筛选数据的Grasshopper小插件(猫头鹰筛选插件)

    我自己开发的一个筛选数据的Grasshopper小插件,使用的方法如上图所示,第一端口连接要筛选的物体,其他端口根据需要连接数据就好了。

    不过这个插件还不是太完善,如分组数量过多会产生特别多无用的数据,这些数据会把前面的数据覆盖掉,后面找个时间再更新吧。

    下图是滑动一个数据控制条产生不同的效果小动画。

    下载地址:猫头鹰筛选3dscg.com.zip

  • Grasshopper时间运算器Timer的使用教程

    Grasshopper时间运算器Timer的使用教程

    Grasshopper时间运算器Timer的使用教程

    今天介绍Timer运算器,Timer运算器是一个时间计量工具,它会按照运算器设置时间间隔运行发送数据,发送的数据经过“Data Recorder”(数据记录仪)把每一个时间间隔的数据记录并输出。

    简单运算用法看上图,把输出值赋予到“累加运算器”上得到一个按时间计量的数字。

    对Timer运算器点击右键的Interval参数还能设定时间间隔

    blob.png

    利用Timer运算器还能做一些简单的动画,比如下面的这个。

    把输出的数据连入Z高度方向,小球就按Z轴方向移动,算法如下图

    blob.png

    关键字:Grasshopper教程、Grasshopper运算器教学

  • 瑞士再保险公司总部大楼(英国小黄瓜大楼)grasshopper算法教程

    瑞士再保险公司总部大楼(英国小黄瓜大楼)grasshopper算法教程

    瑞士再保险公司总部大楼(英国小黄瓜大楼)grasshopper算法教程

    1.jpg

    24根主钢架螺旋形状排列

    658_2.jpg

    分享个grasshopper的算法,算法下载链接:http://pan.baidu.com/s/1bpHVPRT

    密码:r9tg

    算法预览.png

    其中猫头鹰是自己创建的小插件,其插件内部算法是紫色背景的现实的电池图

    制作插件教程点击打开:GRASSHOPPER封装教程

    blob.png

  • 使用series间隔筛选相邻数据

    使用series间隔筛选相邻数据

    grasshopper使用series间隔筛选相邻数据,算法很简单就是用series算法算出相邻数字,再用ListItem筛选数据。

    上图中42数据是筛选物体的数量,除以3目的得到以后分组的数量,3连入N端口是让这个series运算器输出的数据为0,3,6,9,12,……,紧接着的Series运算器公差为1,开始数据是0,3,6,9,12,……,所以这个运算器输出的数据如下图所示

  • grasshopper曲线函数运算器-点阵生成曲面

    grasshopper曲线函数运算器-点阵生成曲面

    grasshopper曲线函数运算器-点阵生成曲面

    主要运用到的运算器是曲线函数,曲线函数生成数据导入点运算器里生成点,最后用点阵曲面生成运算器形成曲面。

    效果

    关键字:grasshopper运算器,曲线函数运算器,grasshopper教程

  • grasshopper翻转UV的方法

    grasshopper翻转UV的方法

    grasshopper使用lunchbox修改曲面UV的方向

    修改UV的作用:在做曲面UV展开时,展开的UV矩形有可能是纵向矩形,那为了更好在展开UV上绘制图形,我们会把UV图形做旋转90度处理,那用改变UV方向无疑要比旋转更加的方便了

    下图翻转的UV示意图

    关键字:grasshopper教程,grasshopper运算器

  • grasshopper中给list_item添加输出端口

    grasshopper中给list_item添加输出端口

    grasshopper里一个小发现

    List Item增加多个输出端口

    今天给学生讲课时把List Item 放大显示倍数在这个运算器上下出现”+”和”-“的标识符,点击这两个标识符可以给i输出端口增加端口,如上图图所示。

    增加端口后一个List Item 可以得到多个值,使用非常方便。

    关键字:grasshopper算法

     

  • grasshopper封装教程

    grasshopper封装教程

    grasshopper封装教程

    对于一些比较复杂的算法要重复调用的话使用起来并不方便,每次调用都是一堆的电池网,因此我们在调用常用算法的时候有必要对算法做封装处理。

    先看看原先的算法文件,下图我们看到很多个数值滑竿是可以调整数据的,这些数据接口是就是我们要预留的数据输入接口

    选择所有的运算器点击鼠标中键或者空格键选择封装(一个箱子图标)如下图,但是我们看到箱子两端都是断裂的,说明封装时没有预留数据接口,不要紧。接下来双击鼠标进入封装算法内部

    在grasshopper第一页的Util中看到下图两个一黑一白两个箭头,这两一个输入接口,一个是输出接口,把他们两放到界面上。

    如下图,把所有的输入端都替换为输入接口,把最后的替换为输出接口,替换完成后点击左上角点击保存退出。

    封装后

    把所有接口修改为可辨认的名称,以便以后使用。

    本期算法文件

    fengzhuang.gh

    ​关键字:grasshopper教程,grasshopper教学,grasshopper算法

     

  • grasshopper空间上随机生成不同方向的圆圈或平面

    grasshopper空间上随机生成不同方向的圆圈或平面

    空间上随机生成不同方向的圆圈或平面空间上随机生成不同方向的圆圈或平面

    算法如上图所示

    算法详解

    创建一个点,在点上创建一个中心点盒子(Center box)在中心点盒子上创建随机点,随机点运算器是Poplate3D,Populate3D输出一些点坐标,当这些点的作品被输入Plane Normal的时候回自动转化为向量(Vector),Plane Normal最终生成就是平面了,最后在平面上绘制圆圈。

    效果图

    关键字,grasshopper教程,grasshopper算法,grasshopper教学