barriers / 阅读 / 详情

如何用Rhino+Grasshopper做地形?用Rhino+Grasshopper制作地形教程

2023-08-03 19:02:57
共1条回复
coco

Rhino的中文名称是犀牛,它包含了所有的NURBS建模功能,用它建模的时候会感觉非常流畅,所以大家常常用它来建模,然后导出高精度模型给其他三维软件使用。Rhino软件的使用也是不难的,完全零基础的也可以学,的“犀牛(Rhino)工业设计零基础入门建模教程”,就是为小白学员制作的,从基础开始讲起,还有中级建模,高级建模教程,学完这个课程之后,你就独立使用Rhino建模了。

用Rhino+Grasshopper制作地形教程

对于项目初期我们拿到的地形图来说

无外乎这三种情况,分别是

1:有高程点,含高程数据。(具有z值的点,一般以点或图块形式存在)

2:有等高线,含高程数据。(具有z值的线)

3:有高程点数字,但不含高程数据。(只有表示高程的数字,但却没有z值)

虽然会遇到三种不同的情况

但解决思路大致相同

核心就是得到具有z值的点,然后生成地形网格/曲面,最后再优化

01有高程点,含高程数据

这种情况一般最为简单

图块的话直接炸开得到圆形曲线

再将圆拾取进gh中通过DeconstructArc得到其中心点

(如果直接是点的话就忽略这一步)

接着就通过DelaunayMesh生成网格

生成之前记得去重,避免重复点

对精度顺滑度要求不高的童鞋到这里就结束啦

有这些要求的童鞋或者想最终得到结果是曲面的请继续往下看

得到上述生成的网格之后

你会发现它不够顺滑,网格线乱七八糟

这是因为你的高程点分布不均所造成的

将地形网格Bake到rhino中

利用布帘点(DrapePt)重新生成均匀的高程点

将生成的点拾取到GH中

再利用DelaunayMesh重新生成网格

这次得到的网格就非常的均匀&顺滑

直接Bake出来就能用啦

这里有人就问了,结果输出的是网格

但是在rhino当中,网格的二次编辑是很不友好的

所以,这里有两种方法把它变成Nurbs曲面

拾取之前得到的均匀布帘点到gh中

利用SurfaceFromPoints生成曲面

要注意生成曲面u方向的点的数量要和生成布帘点u方向点的数量保持一致

否则运算器会报错

最终Bake出来形成地形曲面

利用之前得到的网格线不均匀的网格

使用布帘曲面工具,在其基础上直接生成均匀的地形曲面

最终就得到了完美的地形曲面

如果不要求精度和准确度

还可以使用smooth进行柔化处理

但是要注意会破坏地形的准确度,慎用!!

02有等高线,含高程数据

这类情况也比较容易处理

将曲线拾取到gh中,并进行等分

因为曲线长度不一致所以这里采取以曲线长度等分的模式

如下图,1or2均可

得到的等分点就作为地形的高程点

之后的步骤与前面讲到的方法一样

通过DelaunayMesh生成网格

利用布帘点在网格上生成一系列均匀的高程点

再利用DelaunayMesh重新生成均匀的地形网格

这样地形网格就大功告成了

生成地形曲面的方式同样是两种

拾取之前得到的均匀布帘点到gh中

利用SurfaceFromPoints生成曲面

要注意生成曲面u方向的点的数量要和生成布帘点u方向点的数量保持一致

否则运算器会报错

最终Bake出来形成地形曲面

利用之前得到的网格线不均匀的网格

使用布帘曲面工具,在其基础上直接生成均匀的地形曲面

03有高程点数字,但不含高程数据

这种情况的核心是把这些数字拾取到gh中并变成点

然后将点移动到所对应的高度

从而就变成了具有高程数据的高程点

后续操作如方法01所示

对于将文字拾取到grasshopper中提升高度

这里提供两种方法

使用Vipers插件中的获取犀牛空间文字

用Guid将文字全部拾取到gh当中

再通过获取犀牛空间文字得到

文字、基准平面(点)、字高、文字曲线

这四个数据

利用文字和基准平面这两个数据

我们就可以进行文字升高度的操作

最终得到高程点

使用Human插件中的

DynamicGeometryPipeline和TextObjectInfo运算器

用Panel输入text接入type自动读取gh当中的文字

然后接入插件

得到文字所在的点和数字数据

从而将点提升高度

最终得到高程点

有了高程点,地形建立就很容易了

方法如01:

接着就是通过DelaunayMesh生成网格

生成之前记得去重,避免重复点

对精度顺滑度要求不高的童鞋到这里就结束啦

有这些要求的童鞋或者想最终得到结果是曲面的请继续往下看

得到上述生成的网格之后

你会发现它不够顺滑,网格线乱七八糟

这是因为你的高程点分布不均所造成的

将地形网格Bake到rhino中

利用布帘点(DrapePt)重新生成均匀的高程点

将生成的点拾取到GH中,再利用DelaunayMesh重新生成网格

这次得到的网格就非常的均匀&顺滑

直接Bake出来就能用啦

这里有人就问了,结果输出的是网格

但是在rhino当中,网格的二次编辑是很不友好的

所以,这里有两种方法把它变成Nurbs曲面

拾取之前得到的均匀布帘点到gh中

利用SurfaceFromPoints生成曲面

要注意生成曲面u方向的点的数量要和生成布帘点u方向点的数量保持一致

否则运算器会报错

最终Bake出来形成地形曲面

利用之前得到的网格线不均匀的网格

使用布帘曲面工具,在其基础上直接生成均匀的地形曲面

最终就得到了完美的地形曲面

“用Rhino+Grasshopper制作地形教程”的内容就分享到这里了,希望上面内容可以帮到你,如果想更深入的学习rhino软件,可以点击这个链接:

相关推荐

怎样删除grasshopper电池间的连接线?

右键disconnect
2023-08-03 13:55:343

grasshopper是什么意思

grasshopper n. 蚱蜢例句:said the Grasshopper; we have got plenty of food at present.草蜢说,我们目前已经得到充足的食物。"Oh, it was only a grasshopper. " said the girl.“唉,那不过是只蚱蜢,”女孩说道。Who"s playing music? The grasshopper is playing music.谁在演奏音乐?蚱蜢在演奏音乐。
2023-08-03 13:55:561

grasshopper要学多久

对于grasshopper的学习时间,不同的人可能会有不同的学习速度和结果。一般来说,如果你有一定的数学和计算机编程基础,并且每天花费一定的时间学习和练习,你可能可以在几个星期到几个月内学会grasshopper。然而,如果你没有数学和计算机编程基础,可能需要更长的时间来学习grasshopper。此外,grasshopper的学习曲线可能会比较陡峭,需要花费更多的时间和精力来掌握。因此,如果你想学习grasshopper,我建议你制定一个合适的学习计划,并每天花费一定的时间学习和练习。你也可以通过参加课程、教程和寻求导师的帮助来加快学习速度。
2023-08-03 13:56:582

浅谈Rhino script和Grasshopper的区别

要理解Grasshopper 和Rhino script的区别要从VNSCRIPT的术语类(CLASS)、对象(OBJECT)、组件(COMPONENT)说起。严格意义上说对象是复杂数据和程序结构在内存中的表现,对象不必如数组那样单纯放些数据(以属性的方式),对象的“行为”可以表现为方法。属性可以存放一些数据,而方法可以是过程或函数。类是对象的模板。组件是类的打包机制,程序员可以用其他方式编写相互关联的类时,如果想让其他人也能在运行适用这些类创建对象就应该将其打包,并将这些类以组件的形式发布。方法实际上就是函数和过程的另一个名称,当函数或过程成为类的一部分时,就可以将其称为方法。Grasshopper属于RHINO中的一个组件,只有程序员编译过的类才能在GRASSHOPPER中适用,所以GRASSHOPPER不断有新的组件产生,会不断升级。而RHINO script有一个比较完善的方法集合(METHODS),大家可以打开RHINO SCRIPT中的帮助文件,看到其中有很多METHODS的分类,所以RHINO SCRIPT有相对更完善的方法库可以调用,方便程序的设计,而GRASSHOPPE组件上手容易,虽然功能不足,但可以用VB,VC的组件来弥补数据处理中的一部分不足.
2023-08-03 13:57:051

grasshopper在建筑建模中起什么作用

Grasshopper应当主要是面向设计人员的,特点是直观(包括模块调用简单直观、数据关系直观和DEBUG直观)和模块(module)化,降低了设计人员使用的编程工具的难度。模块化以“Galapagos“为例,调用这个运算器,就可以应用进化算法或者退火算法解决需要利用收敛性来计算出的最值问题,而不需要真正编写这段程序,也不需要真正理解这种算法,只需要知道能解决哪些问题就好了(当然,主流编程语言也都有自己庞大的module库供直接调用)。GH最大的优势在于直观。用一种非常直观的方式将模块库呈现出来,易于调用,也便于建筑及相关行业的设计师的理解,有些图形界面的感觉,降低了学习成本。而在GH 中,数据之间的关系也通过连线的方式,能够”顺藤摸瓜“找到数据继承和变化的过程,而不像用语句编程时需要通过界面的高亮显示来找出变量出现的多个位置(这也是我喜欢用GH做学习笔记的原因,建立知识脑图,且可以插入图片)。GH应当也算是一种编程语言,也有相应的DEBUG过程,只不过不为我们清晰认识。有两种方式可以获得DEBUG后的反馈信息,一种是运算自身的报错,还有一种是发现结果与预期偏差后,通过找到相关的运算器来进行BUG的定位。基本上是时时刻刻都在自动DEBUG,而且你每增加的一个”小电池“大多数都会在RHINO窗口中有一个直观的预览,很符合工程设计人员的习惯。
2023-08-03 13:57:151

Rhino怎么用Grasshopper从等高线信息自动拟合地形?Rhino用Grasshopper从等高线信息自动拟合地形的方法

Rhino的中文名称是犀牛,它包含了所有的NURBS建模功能,用它建模的时候会感觉非常流畅,所以大家常常用它来建模,然后导出高精度模型给其他三维软件使用。Rhino软件的使用也是不难的,完全零基础的也可以学,的“犀牛(Rhino)工业设计零基础入门建模教程”,就是为小白学员制作的,从基础开始讲起,还有中级建模,高级建模教程,学完这个课程之后,你就独立使用Rhino建模了。Rhino用Grasshopper从等高线信息自动拟合地形的方法在已绘制完成闭合等高线平面图,且该平面图中等高线未出现复杂的多处相互嵌套的的情况下,可利用Grasshopper小程序自动抬升相邻等高线间的高度,从而快速建立地形曲面。实现自动抬升平面等高线并生成曲面的Grasshopper程序如下:此Grasshopper程序的原理在于:以Length运算器提取出每根曲线的长度,用SortList运算器筛选出等高线长度信息的列表。以Series运算器生成以指定等高距为公差的等差数列,并将相应位置的等高线与等差数列中相应的项数配对,分别沿着UnitZ运算器指定的Z轴方向,以Move运算器抬升不同的距离。注意Move运算器的Geometry输入端的数据结构需要设为Reverse.最后,以patch运算器生成曲面。从三维等高线信息图自动拟合地形Step1:首先,将带有三维等高线信息的AutoCAD(或DXF等)图纸导入Rhino.切换到Perspective视图选取待生成地形的等高线范围。编写如下Grasshopper程序,可依据提取出的三维等高线信息,拟合出适合的地形。此Grasshopper程序的原理在于:先按照指定距离提取出三维等高线上每隔相应距离的地形标高特征点,构成点云,然后依据点云生成拟合地形的mesh曲面。首先,将这些三维等高线拾取进Curve对象。将Curve对象与DevideCurve运算器的Curve输入端相连。再将Curve对象与Length运算器相连,将Length运算器的输出结果输入Division运算器的A输入端,B输入端则输入一个距离数值,这个数值决定了在原有等高线上提取的相邻点之间的距离。然后,将Division运算器输出结果赋予DivideCurve运算器的Count输入端。将DivideCurve运算器输出端的数据结构拍平,输入至DelaunayMesh运算器的Points输入端,拟合出曲面。Step2:Bake出所得mesh曲面。在TOP视图键入_DrapePt(生成幕帘点)命令,提取mesh曲面外接矩形范围内的曲面表面特征点。在任一侧视图选中并删去冗余点。将地形特征点_Patch成面,即可拟合出所求地形的nurbs曲面。效果展示:“Rhino用Grasshopper从等高线信息自动拟合地形的方法”的内容就分享到这里了,希望上面内容可以帮到你,如果想更深入的学习rhino软件,可以点击这个链接:
2023-08-03 13:57:221

如何利用 rhino 插件 grasshopper 做出住宅规划强排

犀牛软件 不是做异形体吗?
2023-08-03 13:57:293

grasshopper里这个图标在哪啊?怎么找不到啊。。求大神帮助。。急!

你用的是什么版本?如果是grasshopper0.090005版本可以在Vector→point→pull point找到。
2023-08-03 13:57:373

如何在grasshopper中调用rhino中的命令

如何在grasshopper中调用rhino中的命令grasshopper的很多电池本身就是犀牛的命令。你可以双击界面,搜索你想要的犀牛命令,基本都有对应grasshopper电池。如scale,mirror等不知你指的调用是什么意思。如果你需要精确使用的话,可能就需要用到grasshopper里面的编程电池,如VB等,需要编程基础
2023-08-03 13:57:461

grasshopper里怎么把所有标1的点以曲线连起来

1.根据这些点的规律提出一个排列的顺序,再用sort list编号,然后用interpolate串起来。2.没看懂,已经是好多线了就不用炸开了,单一的线炸弹开有explode3.把一个数输出给f(x)=sinx,f(y)=cosy函数(x=y),然后连接到point,再设置平面xz或yx来翻转就行。中心对齐反过来做比较好,先找出物体中点或另一个点,然后再它的基础上平移来得到另一个点或物体中心点
2023-08-03 13:57:541

请问这个grasshopper的这个工具怎么烘培出颜色呢?

我也是刚学GH,不知道讲的对不对,希望能对你有些帮助先是烘培(bake)的几种方法:菜单栏,如图:选中需要烘焙的运算器,右击:如图:鼠标中键按一下,如图:就是那个类似“煎鸡蛋”的图标然后需要烘焙出颜色,就需要加着色运算器如图:这是我之前在看一个PDF教程时上面有讲到着色的例子,最后自己需要的话烘培一下就可以了,烘培的方法也告诉你了,如果不清楚,我把那个PDF教程的网站连接发给你,你自己下载下来看看,我感觉对新手挺好的一本教程,上面就是里面彩色立方体的例子,网站连接:http://www.baidu.com/s?wd=The_Grasshopper_Primer%E4%B8%AD%E6%96%87%E6%AD%A3%E5%BC%8F%E7%89%88&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_n=2&rsv_sug3=1&rsv_sug1=1&rsv_sug4=45&inputT=1060叫《The_Grasshopper_Primer中文正式版》,我也是初学,希望对你有帮助,共同交流提高,我之前在看那个教程时由于我用的GH版本不一样,找运算器就找了好长时间,哈哈有不懂的在留言吧,图片现做的,纯手打,希望采纳最佳
2023-08-03 13:58:011

grasshopper是什么软件

Grasshopper是一款在Rhino环境下运行的采用程序算法生成模型的插件。很开心为你解答,希望你能采纳
2023-08-03 13:58:391

grasshopper等差数列在哪

等差数列在grasshopper数据结构的基本入门章节内的:Random:随机必备series:等差数列(适用于知道步长,或终点未定)range: 等间范围(适用于知道起点、步数,而步长未定)Series运算器,输入第一个数值,增量,数量,就能生成一个等差数列。Square运算器,输入间距和横纵向的数量,就能生成一个方型点阵。Series运算器,输入第一个数值,增量,数量,就能生成一个等差数列。Random运算器,输入区间,数量,种子,即生成一列随机数值。
2023-08-03 13:58:581

grasshopper汉化不了怎么回事

未设置汉化。因为你的grasshopper未设置汉化。可以点击开始-运行,输入regionandlanguage,点击进去后,选择administrative-changesystemlocale选择chinese(Simplified,PRC),然后保存,重启就可以了
2023-08-03 13:59:061

grasshopper里怎么表示角度

1、在grasshopper软件里沿着x轴生成基础线,并将其沿z轴进行等差数列移动,得到多组基础线,将基础线沿着y轴和z轴挤出,得到楼板。2、将每根基础线进行等分,在等分点处绘制xz平面矩形,作为窗扇截面,将截面线挤出,得到窗扇。3、构建与等分点长度一致的数值列表,并通过图像映射器对其进行映射,现在只有一组数据,却有多个等分点分支,所以设定与分支数一致的数据,用数据对列表进行偏移,得到与分支数一致的多组树形数据,将其乘以一个角度因子,作为对窗扇切向变形的角度值。4、利用shear工具,对窗扇进行变形,Ax表示以x轴为轴对对象进行旋转,这里设置为0,Ay设置为不同的角度,而且每一行旋转角度是同一列表的shift生成,可以看到每一行之间的错位效果和grasshopper里所表示的角度。
2023-08-03 13:59:141

grasshopper在建筑建模中起什么作用

grasshopper在建筑建模中的作用:1.Grasshopper应当主要是面向设计人员的,特点是直观(包括模块调用简单直观、数据关系直观和DEBUG直观)和模块(module)化,降低了设计人员使用的编程工具的难度。2.GH最大的优势在于直观。用一种非常直观的方式将模块库呈现出来,易于调用,也便于建筑及相关行业的设计师的理解,有些图形界面的感觉,降低了学习成本。而在GH 中,数据之间的关系也通过连线的方式,能够”顺藤摸瓜“找到数据继承和变化的过程,而不像用语句编程时需要通过界面的高亮显示来找出变量出现的多个位置。3.GH 是最普及的参数化设计工具,一些公司也为之开发了和制造设备互通数据的插件,如KUKA机器人手臂,随着不断的发展,GH等参数化设计工具利用数据连接设计同建造的功能必然会不断强化。4.Grasshopper精确可控,因为gh依附于参数和公式。建筑建模追求的无非就是效率和精准度,犀牛搭配gh又快又准相对易改,不过概念阶段su也不算很慢。3d效率一般,建筑学不推荐(出效果图除外)5.Grasshopper的关联性,通过改变输入端(参数)来改变输出端(结果),su是手动推敲结果。
2023-08-03 13:59:302

请问这个grasshopper的这个工具怎么烘培出颜色呢?

我也是刚学GH,不知道讲的对不对,希望能对你有些帮助先是烘培(bake)的几种方法:菜单栏,如图:选中需要烘焙的运算器,右击:如图:鼠标中键按一下,如图:就是那个类似“煎鸡蛋”的图标然后需要烘焙出颜色,就需要加着色运算器如图:这是我之前在看一个PDF教程时上面有讲到着色的例子,最后自己需要的话烘培一下就可以了,烘培的方法也告诉你了,如果不清楚,我把那个PDF教程的网站连接发给你,你自己下载下来看看,我感觉对新手挺好的一本教程,上面就是里面彩色立方体的例子,网站连接:http://www.baidu.com/s?wd=The_Grasshopper_Primer%E4%B8%AD%E6%96%87%E6%AD%A3%E5%BC%8F%E7%89%88&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_n=2&rsv_sug3=1&rsv_sug1=1&rsv_sug4=45&inputT=1060叫《The_Grasshopper_Primer中文正式版》,我也是初学,希望对你有帮助,共同交流提高,我之前在看那个教程时由于我用的GH版本不一样,找运算器就找了好长时间,哈哈有不懂的在留言吧,图片现做的,纯手打,希望采纳最佳
2023-08-03 13:59:381

grasshopper怎样安装插件

你好!grasshopper是犀牛软件的一款参数化插件。步骤如下:1、安装过rhino 5.0 后再装 Grasshopper插件,否则是无效的。win7以上安装用管理员权限。2、插件比较小,安装片刻就能完成。如果中途出错,请检查自己电脑是否已经打过最新的安全补丁。3、重启rhino 5.0,在主界面命令行里输入【grasshopper】然后回车,稍等片刻,Grasshopper就启动了,界面如图。如果出错提示,多是盗版精简系统造成,请安装完整版windows。
2023-08-03 14:00:151

关于graph mapper-Grasshopper问题求助讨论

改成这样就可以了。在Rhino里确实没有问题,GH里会有问题。主要是因为他们各自的实现方法不一样,Rhino拿到曲线,提取点的集合重新通过一些列算法生成loft,而GH内部提取的是曲线的起点重新构造点的集合,所以需要曲线的顺序要一致。
2023-08-03 14:00:221

如何在grasshopper上找到真正的uv展开曲面

grasshopper里Dimensions运算器是计算曲面的展开的uv值的,但是这个计算本身有比较大的误差,计算后的uv值根本不能如是反应到原来曲面上,如下图所示:计算出的uv值分别是26.5和25.2,但是把uv值转化为点在“映射”会曲面时就有问题了。箭头所指就是平面点(uv点)映射到曲面的情况,这时点并不在曲面上,而是飞出曲面。那除了这个在grasshopper里面还有一个运算器能够得到曲面的点的uv值:Divide Surface(等分点运算器),这个运算器输出曲面的等分点,同时还输出每个点的uv值,而且等分点的第一个点的值是从0坐标开始计算起,这样为我们做从原点开始绘制一个展开的矩形uv曲面提供极大便利。如下图整个uv值的“终点”就是等于最后一个点的uv坐标,我们只要能够获取该值就可以了。如下图所示,我把uv值“拍平”(Flatten Tree)让它形成线性数据,在Reverse List(翻转数据),翻转数据后点的最后一个数据会被排到一个位置上,最后List Item选出第一个数据,也就是曲面等分的最后一个点。如下图所示。用Deconstruct运算器得到UV值
2023-08-03 14:00:301

犀牛5.0版本32位的怎么安装Grasshopper?试了很多次都不行

grasshopper安装方法1、打开grasshopper下载解压缩,得到多个不同版本的grasshopper for rhino5软件;2、用户可以根据需要选择安装,exe文件直接双击即可成功安装;3、而rhi文件,用户需要用用犀牛软件打开,才会出现安装界面;4、依提示点击下一步,即可成功安装软件。5、版本号为0.9.0075,这是grasshopper目前最新的版
2023-08-03 14:01:011

微博gh是什么意思啊

1、GH:插件。GH是Grasshopper的简称,是一款在Rhino环境下运行的采用程序算法生成模型的插件,Grasshopper其很大的价值在于它是以自己独特的方式完整记录起始模型(一个点或一个盒子)和最终模型的建模过程。2、GH:品牌。GH是刘国辉于2012年03月21日打造的鞋类品牌 ,GH创立于广州,开拓创新和制作工艺推动品牌发展,GH是一家生产和销售设施的制鞋商,在品牌发展、产品设计及制造工艺坚持为都市人群提供系列产品。1、GlobalHealth属于公共卫生学科的重要方向之一。2、Ghosthunter恶灵猎人【小野不由美】日本动漫作品。3、GillyHicks在AbercrombieFitch旗下的一种衣服的品牌。4、GarenaHack魔兽争霸中的作弊工具俗称“全图”。5、GreenHand联合舰队-星际OL中的一个军团的简称。
2023-08-03 14:01:092

rhino怎么用Grasshopper建模窗帘?rhino用Grasshopper建模窗帘的图文教程

Rhino是一款很好用的三维建模工具,虽然大小才几十兆,对硬件要求也低;但是它包含了所有的NURBS建模功能,这就是rhino受欢迎的主要原因,大家都爱用它来制作高精度模型给其他3D软件使用。如果你也是从事3D设计的,那你一定要学会使用Rhino这个软件哦,犀牛不仅对电脑要求低,使用也很简单,单靠自学就可以学会使用,的“犀牛(Rhino)工业设计零基础入门建模教程”就是一个非常好的自学教程,很多自学的犀牛的小伙伴看的都是这个教程哦。rhino用Grasshopper建模窗帘的图文教程STEP1、基本建模对于下面这个窗帘的模型,相信很多对于grasshopper掌握比较深入的童鞋都可以很轻松的建出来。但为了照顾一些刚刚学习GH的小伙伴,让我们先花一点时间来回顾一下建模的主要过程:首先,我们先绘制两组点,用以生成基础面的上下边缘线,在这里我们的建模逻辑还是遵守大家所习惯的点成线,线成面。大家可以通过对于graphmap的调节(这里选择的是sin函数),自行控制曲线的形状,可以通过对于domain区间的设置控制窗帘的长度。然后,我们只需要将上边缘的点沿Z方向抬升~再把上边缘和下边缘的点成组连线:数据拍平之后放样就生成了曲面,这样就完成我们的第一步了。接下来我们就需要在基础面上开洞了。将基础面重参(rebuild调整UV数目,使曲面uv参数分布大致均匀)之后,我们运用lunchbox进行开洞处理:大家可以注意下这里对于surface的UV细分值已经达到了500*60,并且运算器的计算时间已经达到了550ms,大家应该可以感觉到些许的卡顿了,尚在可以接受的范围内。但是当完成这一步,进行后续操作的时候,大家就可以感觉到正确的建模逻辑和优化手段对于GH的影响是有多么巨大。STEP2、不同建模逻辑与优化我采用大部分童鞋会使用的方法,也就是传统的点成线,线成面的方法。首先用喜闻乐见的area运算器提取每个面的中心(个人非常不推荐这个运算器,具体原因后续会说明)。大家可以看到,area的运算时间已经达到9.6s了。然后对于每个面进行不同程度的缩放,这里咱们就使用imagesampler运算器通过图像灰度结合remap运算器来控制缩放值。接下来,相信百分之九十九的童鞋会做的一步是把原有的面和缩放后的面graft后merge,然后直接loft成面。从建模上来说,这样完全没有问题,标准的线成面步骤。但是当我们点击运行的时候,我们可以看到loft运算器的运算时间已经达到难以忍受的33.5s,但是更加难以接受的是如果你将这个loft后的面bake到Rhino之中的话,即使是一个简单的缩放命令,都会让你的Rhino卡顿长达几十分钟,更别说附材质和渲染了。也就是说,虽然我们成功在grasshopper中建出了这么一个模型,却完全无法进行后续的使用。那么该肿么办呢???这就要求我们,必须对原有的程序进行优化了。具体怎么优化呢?主要有两种方式,第一种方式是局部运算器的优化。在grasshopper中,有很多的运算器都可以实现相同的效果,但是他们之间的速度却有很大差异。比如提取面的中心,很多人会使用area电池进行生成,但是通过evaluatesurface电池同样可以实现相同的效果。对比之前运用area的9.6s,我们仅仅使用100多ms就实现了中心点(即面的质心)的提取。大大节约了运算量和运算时间,这也是之前我提到不推荐使用area的原因。第二种方式则是对建模逻辑、方式的优化了。之前也说过,大家都很熟悉点成线,线成面的nurbs建模方式。但是在Grasshopper建模过程中,还有另外一种更为高效的建模方式:那就是通过顶点,运用mesh直接成面。由于在Rhino中mesh包含的信息量远小于nurbs面,因此通过这种建模方式建出的模型,占用更少的计算资源,bake出来后可以非常方便地在Rhino进行后续地修改。那么就让我们看看,在GH中到底怎么通过mesh建模吧!首先让我们回到缩放后merge那一步。这个时候,不同于之前的之前loft,我们先通过explode提取每组线的顶点,通过trimtree讲两条要成面线的顶点放到一个组里面,再通过cullduplicate去除重复的点(此处再次强调数据结构的重要性)。然后就到了我们生成mesh的步骤了,其实在Grasshopper中生成mesh十分简单,我们只需要一个运算器:constructmesh。这个运算器我们需要考虑的主要也就是两个输入端,V输入顶点,F输入顶点链接的顺序。V端的点就是我们cullduplicate之后的顶点,但是F端的输入值就比较考验小伙伴们对于数据结构的理解了,为了大家方便观察,我通过treebranch将众多顶点中的一组提取出来,再借助pointlist展示一下它的顶点顺序。(treebranch+pointlist对于初学者掌握数据结构帮助非常大,同学们要经常记得使用了。)这个时候我们可以清楚的看到每个组里面有六个点,编号分别是012345,并且顺序是从外到内逆时针的。我们通过mesh生成大部分面都是四点成面,所以对于这个面我们可以将它拆解为三个mesh部分:面0143、面1254、面2035。(面0143)(面1254)(面2035)然后将这三个mesh合并为一个mesh。因为之前cullduplicate之后的数据结构为树形数据,我们只要将treebranch这一步略过,直接连接point即可。大家可以惊喜的发现,成面的时间变为了1.2s(之前为33.5S),近30倍速度的提升!相信可以让小伙伴们非常直观的了解到GH中mesh的强大。并且bake出来之后在rhino中大家可以随意转动变化,而不会有卡顿。最后的渲染就非常的轻松愉快了,加一个无限地面作为基面,加一个矩形灯打光:给地面一个木板材质,窗帘一个织物材质,都是官方自带材质。点击渲染,咱们的窗帘就出现了。“rhino用Grasshopper建模窗帘的图文教程”的内容就分享到这里了,看完这个分享你一定对犀牛有进一步的了解了吧,如果对犀牛的使用还有其他疑问,想更深入的了解rhino软件,可以点击这个链接:
2023-08-03 14:01:301

求助,grasshopper怎样在一个曲面内随机取点

先divide surface 然后 选中心点在用 4 points surface 选各自的顶点两个点这样3个点就可以组成等边 三角形~
2023-08-03 14:01:501

如何使grasshopper的曲面法线方向都在一个方向

直接加的压力pres就是曲面的法线方向,如果要在曲面上加载某一矢量方向的压力一般就要用surf单元,再用sfe命令确定其施加的矢量方向就行了,当然,也可以用函数加载的方式,这一般要用到APDL编程,较麻烦,如果不
2023-08-03 14:02:021

怎么在rhino中打开grasshopper

哎,没那么复杂,双击即可安装。要想调出grasshopper很简单,在rhino命令栏里面输入grasshopper,空格即可!
2023-08-03 14:02:141

grasshopper 单轨扫略 sweep 不好使啊

你好,sweep对封闭曲线不起作用你是指rail不能使封闭曲线么?有时候我自己更愿意用rhino的命令一些,比如说你说的这种情况,在rhino下点sweep的时候他会有下级命令,chainedges,意味着这个rail是连贯的。也就是你说的封闭曲线,形体不圆滑在grasshopper里面调整显示模式,在右上角调整显示模式的那一区那里有很多小图标,最右边蓝色的那个选择更好的显示质量就OK啦~
2023-08-03 14:02:281

求助怎么把犀牛模型中建好的曲线抓到grasshopper中修改

我想你把概念搞混淆了,犀牛模型中建好的曲线最好是打开控制点在犀牛里面修改在grasshopper中修改曲线会事倍功半,grasshopper中修改的曲线要在GH里面生成当然不是说不能这样做,但是毫无意义啊!
2023-08-03 14:02:492

grasshopper是什么意思中文

意思是:蚱蜢英['ɡrɑ:shu0252pu0259(r)]释义:n.蚱蜢;[植保]蝗虫;小型侦察机vi.见异思迁;蚱蜢似地跳[复数:grasshoppers]词语用法:用作名词(n.)The spider trapped a grasshopper in its web.那蜘蛛在它的网上捕捉到了一只蚂蚱。扩展资料:近义词:insect英['u026ansekt]释义:n.昆虫;卑鄙的人[复数:insects]短语:insect resistance[植保]抗虫性;昆虫抗药性
2023-08-03 14:03:231

grasshopper是什么意思?

意思是:蚱蜢英['ɡrɑ:shu0252pu0259(r)]释义:n.蚱蜢;[植保]蝗虫;小型侦察机vi.见异思迁;蚱蜢似地跳[复数:grasshoppers]词语用法:用作名词(n.)The spider trapped a grasshopper in its web.那蜘蛛在它的网上捕捉到了一只蚂蚱。扩展资料:近义词:insect英['u026ansekt]释义:n.昆虫;卑鄙的人[复数:insects]短语:insect resistance[植保]抗虫性;昆虫抗药性
2023-08-03 14:03:401

grasshopper是什么意思?

一款在Rhino环境下运行的采用程序算法生成模型的插件
2023-08-03 14:04:051

grasshoppers什么意思中文翻译

n. 草蜢;轻型飞机(grasshopper的复数)v. 像蚱蜢似地跳;见异思迁(grasshopper的三单形式)
2023-08-03 14:04:152

grasshopper是什么意思

grasshoppern.蚱蜢,蝗虫,蚂蚱; [空]小型侦察机He thought he had made an end of the little grasshopper.他以为把那个小蚱蜢干掉了.
2023-08-03 14:04:241

grasshopper怎么写文字

点击文字输入按钮,可输入文字Grasshopper(简称GH)是一款可视化编程语言,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域
2023-08-03 14:04:331

grasshopper怎么删除指令

1、打开grasshopper软件。2、选择grasshopper软件中需要删除的指令。3、同时按住键盘上的CTRL+Z就可以对grasshopper软件进行删除指令。
2023-08-03 14:04:491

grasshopper图标怎么显示全称

菜单栏 View -- Obscure Components 选上可以最大化grasshopper,双显示器常用。也可以拖动图标下边框,可以增大图标显示栏数,如果是说那些隐藏显示之类的按钮,那就只能用空格键或者鼠标中键显示,用上几次就能记住了。在文件名中加一个空格(除了后缀处)就可以了。不同地方加空格还不太一样,只能自己试试了。Grasshopper(简称GH)是一款可视化编程语言,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域。与传统设计方法相比,GH的最大的特点有两个:一是可以通过输入指令,使计算机根据拟定的算法自动生成结果,算法结果不限于模型,视频流媒体以及可视化方案。二是通过编写算法程序,机械性的重复操作及大量具有逻辑的演化过程可被计算机的循环运算取代,方案调整也可通过参数的修改直接得到修改结果,这些方式可以有效的提升设计人员的工作效率。
2023-08-03 14:05:241

浅谈Rhino script和Grasshopper的区别

  要理解Grasshopper 和Rhino script的区别要从VNSCRIPT的术语类(CLASS)、对象(OBJECT)、组件(COMPONENT)说起。  严格意义上说对象是复杂数据和程序结构在内存中的表现,对象不必如数组那样单纯放些数据(以属性的方式),对象的“行为”可以表现为方法。属性可以存放一些数据,而方法可以是过程或函数。类是对象的模板。组件是类的打包机制,程序员可以用其他方式编写相互关联的类时,如果想让其他人也能在运行适用这些类创建对象就应该将其打包,并将这些类以组件的形式发布。方法实际上就是函数和过程的另一个名称,当函数或过程成为类的一部分时,就可以将其称为方法。  Grasshopper属于RHINO中的一个组件,只有程序员编译过的类才能在GRASSHOPPER中适用,所以GRASSHOPPER不断有新的组件产生,会不断升级。  而RHINO script有一个比较完善的方法集合(METHODS),大家可以打开RHINO SCRIPT中的帮助文件,看到其中有很多METHODS的分类,所以RHINO SCRIPT有相对更完善的方法库可以调用,方便程序的设计,而GRASSHOPPE组件上手容易,虽然功能不足,但可以用VB,VC的组件来弥补数据处理中的一部分不足。
2023-08-03 14:05:311

怎么将excel数据导入grasshopper?

用ghpython,然后用python读写excel。Grasshopper(简称GH)是一款可视化编程语言,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域。与传统设计方法相比,GH的最大的特点有两个:一是可以通过输入指令,使计算机根据拟定的算法自动生成结果,算法结果不限于模型,视频流媒体以及可视化方案。二是通过编写算法程序,机械性的重复操作及大量具有逻辑的演化过程可被计算机的循环运算取代,方案调整也可通过参数的修改直接得到修改结果,这些方式可以有效的提升设计人员的工作效率。Grasshopper其很大的价值在于它是以自己独特的方式完整记录起始模型(一个点或一个盒子)和最终模型的建模过程, 从而达到通过简单改变起始模型或相关变量就能改变模型最终形态的效果。当方案逻辑与建模过程联系起来时,grasshopper可以通过参数的调整直接改变模型形态。这无疑是一款极具参数化设计的软件。
2023-08-03 14:05:401

grasshopper怎么将曲线投影到平面上

根据这些点的规律提出一个排列的顺序,再用sort list编号,然后用interpolate串起来。没看懂,已经是好多线了就不用炸开了,单一的线炸弹开有explode把一个数输出给f(x)=sinx,f(y)=cosy函数(x=y),然后连接到point,再设置平面xz...第一步,在系统中找到Rhino软件打开第二步,在工具栏中选择实体工具第三步,在窗口中绘制一个圆柱第四步,在工具栏中选择控制点曲线第五步,绘制一段弧线第六步,在工具栏中选择投影曲线第七步,选择曲线,再点击圆柱体,按回车键完成操作
2023-08-03 14:06:031

matlab与grasshopper的区别

Grasshopper是数据化设计方向的主流软件之一软件,MATLAB主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。Grasshopper(简称GH)是一款可视化编程语言,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域。与传统设计方法相比,GH的最大的特点有两个:一是可以通过输入指令,使计算机根据拟定的算法自动生成结果,算法结果不限于模型,视频流媒体以及可视化方案。二是通过编写算法程序,机械性的重复操作及大量具有逻辑的演化过程可被计算机的循环运算取代,方案调整也可通过参数的修改直接得到修改结果,这些方式可以有效的提升设计人员的工作效率。MATLAB是matrix和laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式。
2023-08-03 14:06:111

grasshopper插件损坏怎么修复

grasshopper插件损坏,修复的方法如下:如果是犀牛5的grasshopper,那就是这个插件不适用于犀牛5的grasshopper,如果是犀牛6的grasshopper,那就是犀牛6版本太低,建议升级犀牛6,目前犀牛6最新版是sr31的版本Grasshopper(简称GH)是一款可视化编程语言,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域。与传统设计方法相比,GH的最大的特点有两个:一是可以通过输入指令,使计算机根据拟定的算法自动生成结果,算法结果不限于模型,视频流媒体以及可视化方案。二是通过编写算法程序,机械性的重复操作及大量具有逻辑的演化过程可被计算机的循环运算取代,方案调整也可通过参数的修改直接得到修改结果,这些方式可以有效的提升设计人员的工作效率。
2023-08-03 14:06:181

grasshopper在建筑建模中起什么作用

Grasshopper应当主要是面向设计人员的,特点是直观(包括模块调用简单直观、数据关系直观和DEBUG直观)和模块(module)化,降低了设计人员使用的编程工具的难度。模块化以“Galapagos“为例,调用这个运算器,就可以应用进化算法或者退火算法解决需要利用收敛性来计算出的最值问题,而不需要真正编写这段程序,也不需要真正理解这种算法,只需要知道能解决哪些问题就好了(当然,主流编程语言也都有自己庞大的module库供直接调用)。GH最大的优势在于直观。用一种非常直观的方式将模块库呈现出来,易于调用,也便于建筑及相关行业的设计师的理解,有些图形界面的感觉,降低了学习成本。而在GH 中,数据之间的关系也通过连线的方式,能够”顺藤摸瓜“找到数据继承和变化的过程,而不像用语句编程时需要通过界面的高亮显示来找出变量出现的多个位置(这也是我喜欢用GH做学习笔记的原因,建立知识脑图,且可以插入图片)。GH应当也算是一种编程语言,也有相应的DEBUG过程,只不过不为我们清晰认识。有两种方式可以获得DEBUG后的反馈信息,一种是运算自身的报错,还有一种是发现结果与预期偏差后,通过找到相关的运算器来进行BUG的定位。基本上是时时刻刻都在自动DEBUG,而且你每增加的一个”小电池“大多数都会在RHINO窗口中有一个直观的预览,很符合工程设计人员的习惯。/
2023-08-03 14:06:361

浅谈Rhino script和Grasshopper的区别

要理解Grasshopper 和Rhino script的区别要从VNSCRIPT的术语类(CLASS)、对象(OBJECT)、组件(COMPONENT)说起。严格意义上说对象是复杂数据和程序结构在内存中的表现,对象不必如数组那样单纯放些数据(以属性的方式),对象的“行为”可以表现为方法。属性可以存放一些数据,而方法可以是过程或函数。类是对象的模板。组件是类的打包机制,程序员可以用其他方式编写相互关联的类时,如果想让其他人也能在运行适用这些类创建对象就应该将其打包,并将这些类以组件的形式发布。方法实际上就是函数和过程的另一个名称,当函数或过程成为类的一部分时,就可以将其称为方法。Grasshopper属于RHINO中的一个组件,只有程序员编译过的类才能在GRASSHOPPER中适用,所以GRASSHOPPER不断有新的组件产生,会不断升级。而RHINO script有一个比较完善的方法集合(METHODS),大家可以打开RHINO SCRIPT中的帮助文件,看到其中有很多METHODS的分类,所以RHINO SCRIPT有相对更完善的方法库可以调用,方便程序的设计,而GRASSHOPPE组件上手容易,虽然功能不足,但可以用VB,VC的组件来弥补数据处理中的一部分不足.
2023-08-03 14:06:571

gh如何标注文字

点击文字输入按钮,可输入文字Grasshopper(简称GH)是一款可视化编程语言,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域
2023-08-03 14:07:041

新款grasshopper里 spring在哪

在vector菜单的point面板中。Grasshopper(简称GH)是一款可视化编程语言,它基于Rhino平台运行,是数据化设计方向的主流软件之一,同时与交互设计也有重叠的区域。与传统设计方法相比,GH的最大的特点有两个:一是可以通过输入指令,使计算机根据拟定的算法自动生成结果,算法结果不限于模型,视频流媒体以及可视化方案。二是通过编写算法程序,机械性的重复操作及大量具有逻辑的演化过程可被计算机的循环运算取代,方案调整也可通过参数的修改直接得到修改结果,这些方式可以有效的提升设计人员的工作效率。新款,读音是xīn kuǎn,汉语词语,指新的款式,新近归顺。出自《答大同巡抚贾春宇书》。明张居正《答大同巡抚贾春宇书》:“今三卫之夷,朝入贡而暮犯抢,朝廷未能一一诘治之也,而欲责之于新款之虏,能乎?”
2023-08-03 14:07:201

grasshopper中 gh和ghx文件有什么区别?

ghx是xml语言格式,gh是二进制格式。存哪种都可以。一般gh格式占地比ghx少很多
2023-08-03 14:07:281

怎么在Grasshopper中得到一根型材上所有的边长?

1.根据这些点的规律提出一个排列的顺序,再用sort list编号,然后用interpolate串起来。 2.没看懂,已经是好多线了就不用炸开了,单一的线炸弹开有explode 3.把一个数输出给f(x)=sinx,f(y)=cosy函数(x=y),然后连接到point,再设置平面xz或yx来翻转就行。中心对齐反过来做比较好,先找出物体中点或另一个点,然后再它的基础上平移来得到另一个点或物体中心点
2023-08-03 14:07:371

grasshopper 和loust区别

Grasshopper(简称GH)是一款在Rhino环境下运行的采用程序算法生成模型的插件,是目前设计类专业参数化设计方向的入门软件。与传统建模工具相比,GH的最大的特点是可以向计算机下达更加高级复杂的逻辑建模指令,使计算机根据拟定的算法自动生成模型结果。通过编写建模逻辑算法,机械性的重复操作可被计算机的循环运算取代;同时设计师可以向设计模型植入更加丰富的生成逻辑。无论在建模速度还是在水平上照传统工作模式相比,都有较大幅度的提升。lotus - 路特斯(莲花汽车)
2023-08-03 14:07:471

如何利用 rhino 插件 grasshopper 做出住宅规划强排

Grasshopper是犀牛的插件,weave bird是Grasshopper的插件,先装Grasshopper插件,再装weave bird,都无须注册,Grasshopper插件有不同的版本,有FOR rhino4 SR9 和RHINO5 SR3, 反正不要选太新的版本
2023-08-03 14:07:542

GH是什么意思

鬼混
2023-08-03 14:08:114