-
Grasshopper渐变删除物体表皮
参数化图案描述: 三角形矩阵渐变式的数量删除 算法分析: 要渐变式的删除三角形矩阵,首先我们要对矩阵的物件进行分组,接着用一个渐进数列,比如Series或Range数列对删除的数量进行控制。 详细算法讲解: 创建三角形矩阵矩阵翻转:本案例的删减变化是从下至上的,所以要把矩阵方向做相应的调整总计出矩阵分组数量Reduce随机删除物件,R端口是输入的是…- 8.5k
- 0
-
Grasshopper三角形玻璃幕墙三角面分割
算法如上图所示 具体的算法逻辑我后面再写个文章解释一下,大家对这个算法有什么不太明白的在我的博客文章下面留言,用微信登陆就可以了,这样我回复留言的时候能在微信上看到我的留言信息 以下是算法的效果图 关键字:Grasshopper教程、Grasshopper算法、玻璃幕墙草蜢算法- 3.6k
- 0
-
grasshopper中让你意想不到的取整数方法
在grasshopper中想要割舍方法取得整数位是比较麻烦的,以前我是看过某些论坛用计算公式的方法取得数值的整数位,但是那些都太麻烦也太难以理解了。 今天我给大家带来一种最最最简单的方式就能获得数字的整数位。 算法大家就看看上面的算法就可以了。 基本上的思路也很简单的 大家可以看看我下面列举这条方程式: 设定区整数位的数字为X, X+0.5=Y。 Grasshopper思维:X加上0.5,X后面的…- 5.1k
- 0
-
我自己开发的一个筛选数据的Grasshopper小插件(猫头鹰筛选插件)
我自己开发的一个筛选数据的Grasshopper小插件,使用的方法如上图所示,第一端口连接要筛选的物体,其他端口根据需要连接数据就好了。 不过这个插件还不是太完善,如分组数量过多会产生特别多无用的数据,这些数据会把前面的数据覆盖掉,后面找个时间再更新吧。 下图是滑动一个数据控制条产生不同的效果小动画。 下载地址:猫头鹰筛选3dscg.com.zip- 953
- 0
-
Grasshopper时间运算器Timer的使用教程
Grasshopper时间运算器Timer的使用教程 今天介绍Timer运算器,Timer运算器是一个时间计量工具,它会按照运算器设置时间间隔运行发送数据,发送的数据经过“Data Recorder”(数据记录仪)把每一个时间间隔的数据记录并输出。 简单运算用法看上图,把输出值赋予到“累加运算器”上得到一个按时间计量的数字。 对Timer运算器点击右键的Interval参数还能设定时间间隔 利用T…- 9.1k
- 0
-
瑞士再保险公司总部大楼(英国小黄瓜大楼)grasshopper算法教程
瑞士再保险公司总部大楼(英国小黄瓜大楼)grasshopper算法教程 24根主钢架螺旋形状排列 分享个grasshopper的算法,算法下载链接:http://pan.baidu.com/s/1bpHVPRT 密码:r9tg 其中猫头鹰是自己创建的小插件,其插件内部算法是紫色背景的现实的电池图 制作插件教程点击打开:GRASSHOPPER封装教程- 4k
- 0
-
grasshopper开放曲面斜向连线
今天,我们来研究这个: 于是乎,很多对GH有一定了解的朋友一定会说:“小菜一碟” 没错,这是一盘小菜,不过有好多碟,好多种思路,挺有趣的一道数学题。 作者收集几位同学的思路与大家一同分享,同时希望能拓宽同学们的思路,欢迎大家分享你们的想法! 在此之前,我们先弄清楚Divide Surface这个运算器(就这个:) 注意我们输入的UV值,反应的是对面“分成多少块”,与UV方向上的点数是X+1的关系 …- 1.3k
- 0
-
grasshopper曲线函数运算器-点阵生成曲面
grasshopper曲线函数运算器-点阵生成曲面 主要运用到的运算器是曲线函数,曲线函数生成数据导入点运算器里生成点,最后用点阵曲面生成运算器形成曲面。 效果 : 关键字:grasshopper运算器,曲线函数运算器,grasshopper教程- 5k
- 0
-
grasshopper封装教程
grasshopper封装教程 对于一些比较复杂的算法要重复调用的话使用起来并不方便,每次调用都是一堆的电池网,因此我们在调用常用算法的时候有必要对算法做封装处理。 先看看原先的算法文件,下图我们看到很多个数值滑竿是可以调整数据的,这些数据接口是就是我们要预留的数据输入接口 选择所有的运算器点击鼠标中键或者空格键选择封装(一个箱子图标)如下图,但是我们看到箱子两端都是断裂的,说明封装时没有预留数据…- 2.2k
- 0
-
grasshopper空间上随机生成不同方向的圆圈或平面
空间上随机生成不同方向的圆圈或平面空间上随机生成不同方向的圆圈或平面 算法如上图所示 算法详解 创建一个点,在点上创建一个中心点盒子(Center box)在中心点盒子上创建随机点,随机点运算器是Poplate3D,Populate3D输出一些点坐标,当这些点的作品被输入Plane Normal的时候回自动转化为向量(Vector),Plane Normal最终生成就是平面了,最后在平面上绘制圆圈…- 5.2k
- 0
-
grasshopper数据列表位置调整算法-数据混合
今天写一个有趣的grasshopper小算法,是关于数据列表位置调整的。 算法描述:已知数列“0,1,2,3,4,5,6,7,8,9”,经过算法调整之后得到一个新的数列“1,0,3,2,5,4,7,6,9,8”。 算法详解:已知数列用Series得到,把“0,1,2,3,4,5,6,7,8,9”分流(Dispath)为“0,2,4,6,8”和“1,3,5,7,9”两个数列。用Weave混合两个数列…- 5.9k
- 0
-
grasshopper渐变的并且随机不等数量边数的多边形阵列算法
grasshopper渐变的并且随机不等数量边数的多边形阵列算法 案例描述 一个有渐变机理的多边形阵列,自下而上多边形的边数逐渐增加形成变化的机理。 算法 建立网格点 在网格点上生成多边形 多边形的段数(Segment)端口输入随机的数值 随机数值要重新按最小到最大排列,使用的运算器是Sort List 效果图 关于Sort List Sort List是做数据列表索引位置重排的运算器 默认情…- 10.1k
- 0
-
grasshopper中删除指定边数的多边形
grasshopper生成随机边数的多边形阵列,但是删除边数等于5的多边形。 算法的思路 生成网格阵列 网格中心生成多边形 给多边形赋予随机的边数 判断边数是否等于5.在判断运算器中“不等于端口”中,如果不等于5,则返回ture,否则返回false。 算法详解 建立10x10的网格,C端口输出单个网格矩形,Area运算器计算网格中心,C是输出网格中心点,在C端口点击右键选择 Flatten将数据拍…- 3.1k
- 0
-
grasshopper楼梯算法之二
较早之前也写过楼梯算法,大家可以到这里去查阅下《grasshopper参数化楼梯》,比较两者之间的不同之处,两个都能很快速的创建楼梯。今天分享的这个grasshopper楼梯生成的算法我个人觉得更加的快速,消耗资源更少,原因是这次的算法生成的楼梯都是直接生成点,在串联点生成楼梯轮廓的,在grasshopper中点这种对象并不是一种实体(显示在画面点的标示还是会占用显卡资源,但是不多),点仅仅是一种…- 1.8k
- 0
-
grasshopper 两点绘制贝塞尔曲线
grasshopper 两点绘制贝塞尔曲线 算法详解 在犀牛视窗上绘制两个圆圈 等分点曲线 其中一个等分点的位置做偏移处理 等分点运算器的T端口输出等分点在曲线上位置的切线方向,如下图所示 T端口输出的切线方法数值输入一个乘法运算器上,乘以B端口的值,可以随意调节切线向量的大小 贝塞尔曲线运算器,A和B输入两条曲线的等分点,At和Bt分别输入贝塞尔曲线, 效果图如下图- 5.6k
- 0
-
grasshopper找到圆球的任意点并且随机两个点做去面上的连线
grasshopper找到圆球的任意点并且随机两个点做去面上的连线。 算法详解 绘制圆球体 等分球体曲面 找到球体曲面的划分的uv点 分解uv点的坐标Z的值 把Z值输入随机运算器 得到的值在组合成点 点输入曲面分析运算器中得到曲面上的任意点。 分流运算器把点分为两个支流,支流数据元素分解为单个一组的树形数据。 使用曲面上两点绘制曲线运算器绘制曲面上的曲线 最终效果图 关键字:grasshoppe…- 1.6k
- 0
-
grasshopper-series(系列运算器)用法之一:选择相邻的数据并为一组
grasshopper运算器教学 series(系列运算器)用法之一:选择相邻的数据并为一组。 如下图所示,生成一排直线,现在我们的目的是把相邻的两线段并为一组之后在作放样生成曲面(下面有效果图)。 具体算法 这里要注意这里有两个series运算器,第一个series运算器C端口输入的数值要等于线段等分点的1/2,第二个series运算器的C端口值等于第一个series公差值,也就是2. 效果图 …- 3.1k
- 0
-
grasshopper翻转曲线的用法flip_curve
grasshopper翻转曲线的用法 有时绘制或者一些点串联生成的曲线方向会不一致,这样会导致在做批量偏移曲线的时偏移方向也会不一致,如下图所示,绿色圈是偏移后的曲线,有些向内,有些曲线向外偏移了。 A曲线:可以随意绘制一段曲线,亦可以从原来的曲线拾取作用指定的曲线方向,把A曲线输入Flip Curve(曲线方向翻转运算器),FlipCurve的C端口输出翻转后的曲线,F端口输出判断曲线是否翻转的…- 9.3k
- 0
-
grasshopper曲面流动的用法-surface-morph
grasshopper曲面流动的用法 在Transform页面的我们可以找到Surface Morph运算器(曲面包裹器),这个运算器的功能跟犀牛的“沿着曲面流动的”类似,都是可以让一个形体直接附着到曲面上,在做曲面不规则变化那是相当便利的。 用法 首先在平面视图上绘制一个图形,形状如何无所谓,但是一定要有高度。接着创建一个被附着的曲面,这个曲面也是任意曲面,但是一定要注意这个曲面不能被修剪,这点…- 59k
- 0
-
grasshopper钢架结构算法,桁架结构算法
算法下载链接 厂房屋顶.gh 厂房屋顶.3dm 如果不能下载,请评论区留言 grasshopper钢架结构算法,桁架结构算法 效果图 带完整的桁架结构 不带屋顶面桁架算法 算法下载链接 厂房屋顶.gh 厂房屋顶.3dm 如果不能下载,请评论区留言 关键字:grasshopper算法,grasshopper教程,grasshopper钢架做法- 1.3k
- 0
-
如何在grasshopper上找到真正的uv展开曲面
如何在grasshopper上找到真正的uv展开曲面 grasshopper里Dimensions运算器是计算曲面的展开的uv值的,但是这个计算本身有比较大的误差,计算后的uv值根本不能如是反应到原来曲面上,如下图所示:计算出的uv值分别是26.5和25.2,但是把uv值转化为点在“映射”会曲面时就有问题了。 箭头所指就是平面点(uv点)映射到曲面的情况,这时点并不在曲面上,而是飞出曲面。 那除了…- 7.5k
- 0
-
grasshopper筛选出几何体内的点并删除
grasshopper筛选出几何体内的点并删除 绘制如下图的点阵列和全封闭的几何体。 封闭的几何体我用的曲线加Pipe运算器生成,再加上Cap holes运算器加上盖子封闭圆管。点的阵列用Populate生成随机排列的点。 点和几何体数据分别连到Point in Brep运算器,该运算器输出True和False的布尔值,如果在几何体内的输出True,在几何体外的输出False,但是我最终是要删除几…- 14.4k
- 0
-
grasshopper中点阵生成曲面的算法
grasshopper中点阵生成曲面的算法 这个算法用Surface From Points(点阵生成曲面运算器)来完成的。 运用这个算法要满足三个个条件 点阵要是线性数据(Flatten Tree) 点阵序号排列必须如下图所示,否则会正常扭曲的曲面 生成的曲面的U方向分段数量要与点的数量一致(算法图中的15是Grid的分格数量,点的数量要比分格数量大1个) 完成的曲面 点阵序号显示- 8.4k
- 0
-
grasshopper中点重新排列
grasshopper中点重新排列 在grasshopper里随机产生无序的点非常容易,但是我们在做建筑设计往往要把无序的点组合变成按照我们想要的点组合,这样建筑的表面变化才会随我们的想法而改变。 Populate 2D就可以生成无序随机点,让这生成输入“Sort Along Curve(沿着曲线排列)”,最终输出点就是经过重新排列的了。 但是这个运算器仅仅只支持点的重新排列,如果其实已经存在的非…- 11.8k
- 0