Grasshopper学习手册笔记(含英文注解)

合集下载

犀牛6+Grasshopper零基础入门课程(建筑,幕墙,铝板)

犀牛6+Grasshopper零基础入门课程(建筑,幕墙,铝板)

犀⽜6+Grasshopper零基础⼊门课程(建筑,幕墙,铝板)在近年来犀⽜参数化(rhino+Grasshopper)建筑设计的教学,碰到很多设计师带着幕墙设计,下料,摊平,编号,铝板加⼯和钢结构⾃适应的问题来到我们的班级,为了帮助他们很好,针对性的解决这些问题,特别为幕墙及相关从业⼈员定制了⼀套课程。

课程能满⾜你对各⼤机场,体育馆,⽂化中⼼等带有曲⾯的商业建筑的幕墙设计,在CAD出⽣产加⼯图⽆能为⼒,并且⾮常繁琐的情况下,借助Rhino+Grasshopper能轻松⾼效的完成。

任何单元都可以做到⼀样的⼤⼩,匹配到你想要匹配的曲⾯上,既美观,造价⼜低!⼀个项⽬通过我们的设计能节约⾮常多的成本!课程特点:1,课程从零基础和初级开始到市⾯上最难的幕墙处理⽅法。

2,案例都是近年来客户问的⾮常典型的案例3,事先准备好案例课件,把复杂的问题简单化,学习起来轻松,并后期有课件复习4,免费试听⼀天,满意后第⼆天缴费,打消你各种认为学不会,内容是否是你⼯作急需的疑虑任何单元都可以做到⼀样的⼤⼩,匹配到你想要匹配的曲⾯上,既美观,造价⼜低!⼀个项⽬通过我们的设计能节约⾮常多的成本!适合⼈群:1,幕墙从业⼈员2,铝板加⼯单位3,建筑设计师和BIM⼯程师1.Rhino幕墙基础课程(1)A:⾃制模型彩⾊显⽰插件,让幕墙模型可以固定显⽰不同的材质,⽐如,玻璃,⾦属,⽊质,纯⾊质感。

(2)Rhino⼊门基础,操作界⾯,幕墙业惯⽤命令的整理编排。

(3)Rhino精确输⼊尺⼨建模,图层归档,两点,三点定位功能(4)切换合适的⼯作平⾯来建模,世界坐标和⼯作平⾯坐标的计算2,曲⾯幕墙的造型技巧和原理(1)放样,旋转,单轨,⼆轨在幕墙建模中的选择性应⽤(2)曲⾯正反⾯和uv对调,反转的⽅法(3)多重曲⾯如何向单⼀曲⾯转换,什么时候需要转换,什么时候不需要。

(4)nubrs曲⾯和⽹格的性质上的区别,如何进⾏互相导⼊和转换(5)建筑设计院的效果图模型是否能利⽤来指导幕墙模型建⽴,如果能,需要周末做?3,幕墙细分的⽅法介绍,单,双曲⾯的摊平技术,编号技术,数据统计技术(1)阵列投影细分曲⾯法(2)按照结构线细分曲⾯法(3)重建曲⾯细分法(4)借助Grasshopper袋⿏插件固定尺⼨优化细分法。

grasshopper学习手册笔记(中英文注解2018.9.12整理)

grasshopper学习手册笔记(中英文注解2018.9.12整理)

一、 Prams[n.参数] 电池组(1).Geometry[美[dʒi'ɑːmətri],n.几何,几何学] 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。

Set multipleXXX,[美['mʌltɪpl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。

但是Set one curve 只能选取Rhino 中创建好的,[美['raɪnoʊ],n.犀牛]左侧输入端:任何相应属性数据。

右侧输出端:电池所包含的相应属性数据。

Import Coordinates【['ɪmpɔt] 进口,进口货;输入;意思,含义;重要性[kəu'ɔ:dineits] 坐标;相配之衣物】Import PDBRead Flie 【[rid] 阅读;读懂】Import 3DMImport ImageImport SHP二、 2、Maths电池组【[mæθs] 数学】(3)Operators运算电池组【['ɒpəreɪtəz] 操作员;管理者;运算符】这一组电池非常好掌握,学过数学的都明白:(6)Time 电池组(7)Trig 三角函数电池组【[trɪg漂亮的;整洁的;良好的】Cosine:余弦【['koʊsaɪn] [数]余弦】Sinc:辛格函数sinc函数,又称辛格函数,用sinc(x)表示。

(sinc函数不同于Sa函数,Sa函数称为采样函数,或抽样函数,用Sa(x)表示。

有两个定义,有时区分为归一化sinc函数和非归一化的sinc函数。

一维sinc函数编辑:函数定义它们都是正弦函数和单调递减函数 1/x的乘积:1.在数字信号处理和通信理论中,归一化sinc函数通常定义为;sinc函数公式2.在数学领域,非归一化sinc函数 (for sinus cardinalis)定义为:sinc函数公式在这两种情况下,函数在 0 点的奇异点有时显式地定义为 1,sinc 函数处处可解析。

grasshopper运算器逐一注解

grasshopper运算器逐一注解

Grasshopper运算器名称总结Params:参数Geometry:几何体Box: 立方体BRep: 边界表现形式Circle: 圆Circular Arc: 圆弧Curve: 曲线Geometry: 几何Line: 线Mesh: 网格面Plane: 平面Point: 点Surface: 表面Twisted box: 扭曲的立方体Vector: 矢量Primitive: 数据元素Boolean: 布尔型Colour: ARGB色彩Data: 数据Data Path: 数据分支Integer: 整型Interval: 区间Interval2: 二维区间Number: 双精度型浮点数Shader: 着色器String: 字符串型Time: 日期型Special: 专门的Bar Graph: 条形统计图Boolean Toggle: 布尔值切换器Colour Swatch: 色卡Custom Preview: 预览自定义Gradient: 多色彩渐变Graph Mapper:Number Slider: 数字滑动条Panel: 数据显示面板Param Viewer: 参数结构查看器Receiver: 数据接收器Logic 逻辑Boolean: 布尔运算Gate And: 并集Gate And Ternary: 三元并集Gate Majority:Gate Nand:Gate Nor:Gate Not:Gate Or:Gate Or Ternary:Gate Xnor:Gate Xor:List: 列表Dispatch: 分配(把一个列表中的项目分派到两个目标列表中)List Item: 清单项List Length: 列表长度(计算列表的长度)Null Item:空值(测试一个数据项是否无效)Reverse List: 反转列表Shift List: 移动列表Sort List: 分类列表Split List: 分拆列表Sub List: 次级列表(从一个列表中提取子集)Weave: 编排(使用自定义的式样编排输入流的设置)Script: 脚本DotNET C#Script: C#脚本DotNET VB Script: VB脚本F1 : 一元函数F2 : 二元函数F3 : 三元函数Variable Expression : 多元函数Sets: 集合Cull Nth : 选取元素(在列表中每n个选取元素)Cull Pattern : 选取图案(使用反复的掩码在列表中选取元素)Duplicate Date : 复制数据Fibonacci: 费班纳赛(创建一个费班纳赛序列)Jitter: 振动Random:Range: 范围Series: 数列Trees: 设计树Clean Tree: 清理设计树(把数据树中所有空项与无效数据清除掉)Create Branch: 创建分支(创建一个分支访问路径)Decompose Branch: 分解分支(分解分支访问路径)Flatten Tree: “夷平”设计树(把设计树中所有分支路径去除)Graft tree: 续接设计树Merge: 合并(把两个数据流合二为一)Merge Multiple: 合并多项(合并多个输入数据流为一个)Simplify Tree : 简化设计树(通过清除重复的可共享的分支简化设计树)Prune Tree: 修剪设计树(从设计树中去掉小的分支路径)Stream Filter: 数据流过滤器(过滤输入的数据流)Stream Gate: 数据流闸口(向一个指定的输出项重新传入数据流)Tree Branch: 设计树分支(从数据树中取回一个指定的分支)Tree Item: 设计树项目(从数据树中取回一个指定的项目)Scalar:标量Constants:常数:Epsilon: 艾普西龙(四舍五入双精度浮点数)Golden Ratio: 黄金分割比(1.618)Natural logarithm: 自然对数(2.718)Pi: 圆周率(3.14)Interval:区间:Bounds: 界限(围绕数字列表创建一个区间)Bounds 2D: 二维界限(围绕坐标列表创建一个二维的区间)Divide Interval: 均分区间Divide Interval2: 均分二维区间Interval: 区间Interval Components: 分解一维区间Interval2: 通过两个一维区间创建二维区间Interval2: 通过四个数字创建二维区间Interval2 Components: 分解一个二维区间到四个数字Interval2 Components: 分解一个二维区间到独立的一维区间Operators:运算符:Addition: 加法运算Division: 除法运算Equality: 等量代换Larger Than: 比较运算(大于)Modulus: 取模运算Multiplication: 乘法运算Power: 乘方运算Similarity: 近似运算Smaller Than: 比较运算(小于)Subtraction: 减法运算。

grasshopper运算器一一注解[优质文档]

grasshopper运算器一一注解[优质文档]

Grasshopper运算器名称总结Params:参数Geometry:几何体Box: 立方体BRep: 边界表现形式Circle: 圆Circular Arc: 圆弧Curve: 曲线Geometry: 几何Line: 线Mesh: 网格面Plane: 平面Point: 点Surface: 表面Twisted box: 扭曲的立方体V ector: 矢量Primitive: 数据元素Boolean: 布尔型Colour: ARGB色彩Data: 数据Data Path: 数据分支Integer: 整型Interval: 区间Interval2: 二维区间Number: 双精度型浮点数Shader: 着色器String: 字符串型Time: 日期型Special: 专门的Bar Graph: 条形统计图Boolean Toggle: 布尔值切换器Colour Swatch: 色卡Custom Preview: 预览自定义Gradient: 多色彩渐变Graph Mapper:Number Slider: 数字滑动条Panel: 数据显示面板Param V iewer: 参数结构查看器Receiver: 数据接收器Logic 逻辑Boolean: 布尔运算Gate And: 并集Gate And Ternary: 三元并集Gate Majority:Gate Nand:Gate Nor:Gate Not:Gate Or:Gate Or Ternary:Gate Xnor:Gate Xor:List: 列表Dispatch: 分配(把一个列表中的项目分派到两个目标列表中)List Item: 清单项List Length: 列表长度(计算列表的长度)Null Item:空值(测试一个数据项是否无效)Reverse List: 反转列表Shift List: 移动列表Sort List: 分类列表Split List: 分拆列表Sub List: 次级列表(从一个列表中提取子集)Weave: 编排(使用自定义的式样编排输入流的设置)Script: 脚本DotNET C# Script: C#脚本DotNET VB Script: VB脚本F1 : 一元函数F2 : 二元函数F3 : 三元函数V ariable Expression : 多元函数Sets: 集合Cull Nth : 选取元素(在列表中每n个选取元素)Cull Pattern : 选取图案(使用反复的掩码在列表中选取元素)Duplicate Date : 复制数据Fibonacci: 费班纳赛(创建一个费班纳赛序列)Jitter: 振动Random:Range: 范围Series: 数列Trees: 设计树Clean Tree: 清理设计树(把数据树中所有空项和无效数据清除掉)Create Branch: 创建分支(创建一个分支访问路径)Decompose Branch: 分解分支(分解分支访问路径)Flatten Tree: “夷平”设计树(把设计树中所有分支路径去除)Graft tree: 续接设计树Merge: 合并(把两个数据流合二为一)Merge Multiple: 合并多项(合并多个输入数据流为一个)Simplify Tree :简化设计树(通过清除重复的可共享的分支简化设计树)Prune Tree: 修剪设计树(从设计树中去掉小的分支路径)Stream Filter: 数据流过滤器(过滤输入的数据流)Stream Gate: 数据流闸口(向一个指定的输出项重新传入数据流)Tree Branch: 设计树分支(从数据树中取回一个指定的分支)Tree Item: 设计树项目(从数据树中取回一个指定的项目)Scalar:标量Constants:常数:Epsilon: 艾普西龙(四舍五入双精度浮点数)Golden Ratio: 黄金分割比(1.618)Natural logarithm: 自然对数(2.718)Pi: 圆周率(3.14)Interval:区间:Bounds: 界限(围绕数字列表创建一个区间)Bounds 2D: 二维界限(围绕坐标列表创建一个二维的区间)Divide Interval: 均分区间Divide Interval2: 均分二维区间Interval: 区间Interval Components: 分解一维区间Interval2: 通过两个一维区间创建二维区间Interval2: 通过四个数字创建二维区间Interval2 Components: 分解一个二维区间到四个数字Interval2 Components: 分解一个二维区间到独立的一维区间Operators:运算符:Addition: 加法运算Division: 除法运算Equality: 等量代换Larger Than: 比较运算(大于)Modulus: 取模运算Multiplication: 乘法运算Power: 乘方运算Similarity: 近似运算Smaller Than: 比较运算(小于)Subtraction: 减法运算。

2-中文版 The Grasshopper Primer(Second Edition)

2-中文版 The Grasshopper Primer(Second Edition)

P R I M E R中文翻译组成员:吴迪, 赵默超,赵竞 王鹏展, 杨文杰, 陈琪, 陈锡红The Grasshopper Primer,Second Edition – for version 0.6.0007 Copyright 2009 All Rights Reserved简介欢迎来到Grasshopper的精彩世界。

这是第二版的教学手册并在此感谢Rajaa Issa为此付出的巨大努力。

Rajaa是Robert McNeel and Associates公司的一位软件开发者,而且是许多Rhino插件的作者,例如ArchCut和更加流行的PanelingTools 。

这个修订版相比初版手册提供了更多更全面的指导,并增加了70页的篇幅专门用来介绍如何编写你自己的脚本(Scripting)。

这次Grasshopper手册的发布巧碰两件大事:第一件事是新的0.6.0007版本Grasshopper的发布,新版Grasshopper有很大程度的更新,更加丰富了插件的性能。

使用者会发现一些关于现行版本中数据存储方面的改变。

这个手册希望可以帮助众多新老使用者掌握这些软件系统中的改变;第二件事就是FLUX会议,这次会议主题是“Architecture in a Parametric Landscape”,将在加州艺术学院(California College of the Arts)召开。

会议将讨论和探索当代建筑和设计和新技术之间的关系,如参数建模,数字生成,脚本。

在这之中,会有一个展览和一系列的研讨会专门讨论参数软件系统。

我很荣幸可以介绍Grasshopper插件,而Rajaa Issa和Gil Akos将主持高级Grasshopper 建模和 Scripting研讨会。

关于这个手册我们搜集了很多的信息,同时希望它可以一个很好的资源,为那些想学习这个插件的朋友服务。

无论如何用户是这个软件最重要的资源,因为当更多人开始探索和理解参数设计的时候,它将会所有人。

Grasshopper学习手册笔记(含英文注解)

Grasshopper学习手册笔记(含英文注解)

一、 Prams[n.参数] 电池组(1).Geometry[美[dʒi'ɑːmətri],n.几何,几何学] 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。

Set multipleXXX,[美['mʌltɪpl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。

但是Set one curve 只能选取Rhino 中创建好的,[美['raɪnoʊ],n.犀牛]左侧输入端:任何相应属性数据。

右侧输出端:电池所包含的相应属性数据。

属性对应如下:Point:输入点数据【美[pɔɪnt],n.点】Vector:输入向量数据【美['vektər],n,向量,矢量】Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线【美['sɜːrkl]】Curve:输入曲线数据【美[kɜːrv]】Plane:输入平面数据【美[pleɪn]】Circular Arc:输入圆弧数据【美['sɜːrkjələr],adj,圆形的,循环的,美[ɑːrk],n,弧,弧形物】Line:输入直线数据【美[laɪn]】Rectangle:输入网格数据【美['rektæŋɡl],n,矩形】Box:输入实体盒子数据【美[bɑːks]】Mesh:输入mesh面数据,即网格面数据【美[meʃ],n.网状物】Surface:输入曲面数据,为poly曲面,不可输入mesh曲面【美['sɜːrfɪs] n.表面,外表】Brep:输入任意实体或者曲面数据(这个很常用)【美[b'rep]n.表面表示】Mesh Face:与mesh类似,这里更多的是提取规则的mesh面Twisted Box:输入北扭曲的实体【美['twɪstɪd],adj,扭曲的】Field,输入磁场数据【美[fiːld]】Group:输入成组的数据【美[ɡruːp]】Geometry:输入几何图形数据(包含点线面任何数据)Transform输入三线性集合变换图形【美[træns'fɔːm],v,改边,转换】Geometry Pipeline从犀牛中输入集合管线到GH中【美['paɪplaɪn],n,管道,管线,渠道】Geometry Cache物体缓存,【美[kæʃ],n,隐藏所,缓存】主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体(2).Primitive 电池组【['prɪmətɪv] ,adj,原始的,简陋的】Boolcean:输入布尔值【['buːliən] n,布尔布尔逻辑的】Integer:输入整数【 ['ɪntɪdʒər] n. [数] 整数;整体;】Number:输入一列双精度浮点数据Text:输入任意文字Color:输入一列颜色参数的RGB值【['kʌlər]】Culture:包含了一系列文化特征【[ˈkʌltʃɚ] n.文化,修养】Domain²:输入任意二维区间数据或者UV范围【[doʊ'meɪn]N. 领地;领域;范围】Matrix:包含了一系列的数据矩阵【['meɪtrɪks] n 矩阵】Complex:代表一个复核的集合。

Grsshoper学习手册笔记英文注解

Grsshoper学习手册笔记英文注解

一、 Prams[n.参数] 电池组(1).Geometry[美?[d?i'ɑ?m?tri],n.几何,几何学] 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。

Set multipleXXX,[美['m?lt?pl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。

但是Set one curve 只能选取Rhino 中创建好的,[美?['ra?no?],n.犀牛] 左侧输入端:任何相应属性数据。

右侧输出端:电池所包含的相应属性数据。

属性对应如下:Point:输入点数据【美[p??nt],n.点】Vector:输入向量数据【美['vekt?r],n,向量,矢量】Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线【美['s??rkl]】Curve:输入曲线数据【美[k??rv]】Plane:输入平面数据【美[ple?n]】Circular Arc:输入圆弧数据【美['s??rkj?l?r],adj,圆形的,循环的,美[ɑ?rk],n,弧,弧形物】Line:输入直线数据【美[la?n]】Rectangle:输入网格数据【美['rekt??ɡl],n,矩形】Box:输入实体盒子数据【美[bɑ?ks]】Mesh:输入mesh面数据,即网格面数据【美[me?],n.网状物】Surface:输入曲面数据,为poly曲面,不可输入mesh曲面【美['s??rf?s] n.表面,外表】Brep:输入任意实体或者曲面数据(这个很常用)【美[b'rep]n.表面表示】Mesh Face:与mesh类似,这里更多的是提取规则的mesh面Twisted Box:输入北扭曲的实体【美['tw?st?d],adj,扭曲的】Field,输入磁场数据【美[fi?ld]】Group:输入成组的数据【美[ɡru?p]】Geometry:输入几何图形数据(包含点线面任何数据)Transform输入三线性集合变换图形【美[tr?ns'f??m],v,改边,转换】Geometry Pipeline从犀牛中输入集合管线到GH中【美['pa?pla?n],n,管道,管线,渠道】Geometry Cache物体缓存,【美[k??],n,隐藏所,缓存】主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体(2).Primitive 电池组【['pr?m?t?v] ,adj,原始的,简陋的】Boolcean:输入布尔值【?['bu?li?n] n,布尔布尔逻辑的】Integer:输入整数【 ['?nt?d??r] n. [数] 整数;整体;】Number:输入一列双精度浮点数据Text:输入任意文字Color:输入一列颜色参数的RGB值【['k?l?r]】Culture:包含了一系列文化特征【[?k?lt??] n.文化,修养】Domain2:输入任意二维区间数据或者UV范围【[do?'me?n]N. 领地;领域;范围】Matrix:包含了一系列的数据矩阵【['me?tr?ks] n 矩阵】Complex:代表一个复核的集合。

grasshopper视屏教程

grasshopper视屏教程

大家好我是ncf 的潘浩赶在年前为大家做了一期grasshopper视屏教程,同时祝大家新春愉快。

这篇教程主要介绍grasshopper的代码编辑环境,如何查询帮助文件,以及如何使用动态链接库。

如果大家还对grasshopper脚本比较陌生,建议大家先看完grasshopper红宝书。

教程比较浅显,如有谬误,还望大家及时反馈Grasshopper的代码编辑电池除了vb。

net和C# 还有File Reader,vb。

Net和C#需要编写runscript 函数,自定义的函数,类,结构,接口,变量等等Filereader只需要编写一个字符处理函数类似的公式编辑器f(1)~F(n)也采用了动态编译,但是只需要编写一个公式即可在file reader窗口,我们看到已加载的动态链接库,还有已定义的函数,注意这里是vb。

net 的语法既然是函数,可以直接用return关键字输出返回值。

双击电池打开文本编辑窗口,这里自动生成了一部分代码,这部分代码属于不可编辑部分,内容包括已加载的动态链接库,已定义的变量,函数,还有大量注释。

其中的部分函数如print、reflect 部分变量如_out在运行后由out端口输出类似于控制台的作用。

在C#里面我们可以通过this关键字查看本电池的成员,这里我们看到了之前自动生成的字段和函数,实际运行过程中我们可以多次执行runscript函数。

在vb里面可以通过me关键字来查看电池自身的成员。

我们建筑专业编写代码多是从脚本开始的,因此在思维和语法上不够严谨,很多人着手编写grasshopper代码的时候往往忽略了自动生成的部分,这里提出来希望能够引起大家的重视。

Dot net的语法大家可以参看msdn或是CSDN网站,也可以在旧书店买一本《C#入门经典》读一读,在大家熟悉了基本语法之后我便可以进入“rhino图形库”,也就是RHINO API的学习。

grasshopper目前支持多个API。

grasshopper词汇

grasshopper词汇

segment ['segm(ə)nt]∙n. 段;部分∙vt. 分割∙vi. 分割polygon英['pɒlɪg(ə)n]美['pɑlɪɡɑn]全球发音跟读口语练习∙n. 多边形;多角形物体extract英[ˈekstrækt]美['ɛkstrækt]全球发音跟读口语练习∙vt. 提取;取出;摘录;榨取∙n. 汁;摘录;榨出物;选粹nurbs[nɜːbz]全球发音口语练习kink英[kɪŋk]美[kɪŋk]全球发音口语练习∙n. 扭结;奇想;蜷缩∙vi. 扭结∙vt. 使扭结∙n. (Kink)人名;(瑞典)欣克tangents口语练习∙n. [数] 切线(tangent的复数);相切principal英['prɪnsəp(ə)l]美['prɪnsəpl]全球发音口语练习∙adj. 主要的;资本的∙n. 首长;校长;资本;当事人∙abbr. 曲线曲面的非均匀有理B样条(Non-Uniform Rational B-Splines)construct英[kən'strʌkt]美[kən'strʌkt]全球发音口语练习∙vt. 建造,构造;创立∙n. 构想,概念vector英['vektə]美['vɛktɚ]全球发音口语练习∙n. 矢量;带菌者;航线∙vt. 用无线电导航∙vertices英['vɜːtɪsiːz]美['vɝtə,siz]全球发音口语练习∙n. 至高点;天顶;头顶(vertex的复数)degree英[dɪ'griː]美[dɪ'ɡri]全球发音口语练习∙n. 程度,等级;度;学位;阶层integer英['ɪntɪdʒə]美['ɪntɪdʒɚ]全球发音口语练习∙n. [数] 整数;整体;完整的事物axis英['æksɪs]美['æksɪs]全球发音口语练习∙n. 轴;轴线;轴心国geometry英[dʒɪ'ɒmɪtrɪ]美[dʒɪ'ɑmətri]全球发音口语练习∙n. 几何学∙几何结构coordinate英[kəʊ'ɔ:dɪneɪt]美[ko'ɔrdɪnet]全球发音口语练习∙n. 坐标;同等的人或物∙adj. 并列的;同等的∙vt. 调整;整合∙vi. 协调compound英['kɒmpaʊnd]美['kɑmpaʊnd]全球发音口语练习∙vt. 合成;混合;和解妥协;搀合∙vi. 和解;妥协∙n. [化学] 化合物;混合物;复合词∙adj. 复合的;混合的fragment英['frægm(ə)nt]美['fræɡmənt]全球发音口语练习∙n. 碎片;片断或不完整部分∙vt. 使成碎片∙vi. 破碎或裂开expression英[ɪk'spreʃ(ə)n; ek-]美[ɪk'sprɛʃən]全球发音口语练习∙n. 表现,表示,表达;表情,脸色,态度,腔调,声调;式,符号;词句,语句,措辞,说法表达式wire['waiə]口语练习∙n. 电线;金属丝;电报∙vt. 拍电报;给…装电线∙vi. 打电报∙wire display连线显示方式。

Grasshopper学习手册笔记

Grasshopper学习手册笔记

一、Prams[n.参数] 电池组(1).Geometry[美[dʒi'ɑːmətri],n.几何,几何学] 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。

Set multipleXXX,[美['mʌltɪpl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。

但是Set one curve 只能选取Rhino 中创建好的,[美['raɪnoʊ],n.犀牛]左侧输入端:任何相应属性数据。

右侧输出端:电池所包含的相应属性数据。

属性对应如下:Point:输入点数据【美[pɔɪnt],n.点】Vector:输入向量数据【美['vektər],n,向量,矢量】Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线【美['sɜːrkl]】Curve:输入曲线数据【美[kɜːrv]】Plane:输入平面数据【美[pleɪn]】Circular Arc:输入圆弧数据【美['sɜːrkjələr],adj,圆形的,循环的,美[ɑːrk],n,弧,弧形物】Line:输入直线数据【美[laɪn]】Rectangle:输入网格数据【美['rektæŋɡl],n,矩形】Box:输入实体盒子数据【美[bɑːks]】Mesh:输入mesh面数据,即网格面数据【美[meʃ],n.网状物】Surface:输入曲面数据,为poly曲面,不可输入mesh曲面【美['sɜːrfɪs] n.表面,外表】Brep:输入任意实体或者曲面数据(这个很常用)【美[b'rep]n.表面表示】Mesh Face:与mesh类似,这里更多的是提取规则的mesh面Twisted Box:输入北扭曲的实体【美['twɪstɪd],adj,扭曲的】Field,输入磁场数据【美[fiːld]】Group:输入成组的数据【美[ɡruːp]】Geometry:输入几何图形数据(包含点线面任何数据)Transform输入三线性集合变换图形【美[træns'fɔːm],v,改边,转换】Geometry Pipeline从犀牛中输入集合管线到GH中【美['paɪplaɪn],n,管道,管线,渠道】Geometry Cache物体缓存,【美[kæʃ],n,隐藏所,缓存】主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体(2).Primitive 电池组【['prɪmətɪv] ,adj,原始的,简陋的】Boolcean:输入布尔值【['buːliən] n,布尔布尔逻辑的】Integer:输入整数【 ['ɪntɪdʒər] n. [数] 整数;整体;】Number:输入一列双精度浮点数据Text:输入任意文字Color:输入一列颜色参数的RGB值【['kʌlər]】Culture:包含了一系列文化特征【[ˈkʌltʃɚ] n.文化,修养】Domain²:输入任意二维区间数据或者UV范围【[doʊ'meɪn]N. 领地;领域;范围】Matrix:包含了一系列的数据矩阵【['meɪtrɪks] n 矩阵】Complex:代表一个复核的集合。

grasshopper词汇

grasshopper词汇

segment ['segm(ə)nt]∙n. 段;部分∙vt. 分割∙vi. 分割polygon报错英['pɒlɪg(ə)n]美['pɑlɪɡɑn]全球发音跟读口语练习∙n. 多边形;多角形物体extract报错英[ˈekstrækt]美['ɛkstrækt]全球发音跟读口语练习∙vt. 提取;取出;摘录;榨取∙n. 汁;摘录;榨出物;选粹nurbs报错[nɜːbz]全球发音跟读口语练习kink报错英[kɪŋk]美[kɪŋk]全球发音跟读口语练习∙n. 扭结;奇想;蜷缩∙vi. 扭结∙vt. 使扭结∙n. (Kink)人名;(瑞典)欣克tangents报错跟读口语练习∙n. [数] 切线(tangent的复数);相切principal报错英['prɪnsəp(ə)l]美['prɪnsəpl]全球发音跟读口语练习∙adj. 主要的;资本的∙n. 首长;校长;资本;当事人∙abbr. 曲线曲面的非均匀有理B样条(Non-Uniform Rational B-Splines)construct报错英[kən'strʌkt]美[kən'strʌkt]全球发音跟读口语练习∙vt. 建造,构造;创立∙n. 构想,概念vector报错英['vektə]美['vɛktɚ]全球发音跟读口语练习∙n. 矢量;带菌者;航线∙vt. 用无线电导航∙vertices报错英['vɜːtɪsiːz]美['vɝtə,siz]全球发音跟读口语练习∙n. 至高点;天顶;头顶(vertex的复数)degree报错英[dɪ'griː]美[dɪ'ɡri]全球发音跟读口语练习∙n. 程度,等级;度;学位;阶层integer报错英['ɪntɪdʒə]美['ɪntɪdʒɚ]全球发音跟读口语练习∙n. [数] 整数;整体;完整的事物axis报错英['æksɪs]美['æksɪs]全球发音跟读口语练习∙n. 轴;轴线;轴心国geometry报错英[dʒɪ'ɒmɪtrɪ]美[dʒɪ'ɑmətri]全球发音跟读口语练习∙n. 几何学∙几何结构coordinate报错英[kəʊ'ɔ:dɪneɪt]美[ko'ɔrdɪnet]全球发音跟读口语练习∙n. 坐标;同等的人或物∙adj. 并列的;同等的∙vt. 调整;整合∙vi. 协调compound报错英['kɒmpaʊnd]美['kɑmpaʊnd]全球发音跟读口语练习∙vt. 合成;混合;和解妥协;搀合∙vi. 和解;妥协∙n. [化学] 化合物;混合物;复合词∙adj. 复合的;混合的fragment报错英['frægm(ə)nt]美['fræɡmənt]全球发音跟读口语练习∙n. 碎片;片断或不完整部分∙vt. 使成碎片∙vi. 破碎或裂开expression报错英[ɪk'spreʃ(ə)n; ek-]美[ɪk'sprɛʃən]全球发音跟读口语练习∙n. 表现,表示,表达;表情,脸色,态度,腔调,声调;式,符号;词句,语句,措辞,说法表达式wire报错['waiə]跟读口语练习∙n. 电线;金属丝;电报∙vt. 拍电报;给…装电线∙vi. 打电报∙wire display连线显示方式。

KangarooforGrasshopper教程第一版

KangarooforGrasshopper教程第一版
“粒子对象是具有质量、位置、速度和反作用力属性的物体,但不占用空间范围。尽管很简单,粒子却可以表现出各种有趣的行为。例如,各种各样的非刚性结构可以用连接阻尼弹簧的粒子建立起来。”
在现实世界中,对象使用了比我们模拟过程中更多的粒子,但如果我们非常小心地控制粒子的分布,使用这种方法就可以得到很好的近似真实的物理行为的结果。
Kangaroo教程的制作实在是超乎想象的困难,尤其是Forces中的30多个运算器,有些查遍了所有资料都没有使用的案例,花了很多精力反复尝试,终于让所有的运算结果都“动”
了起来,由于本教程是静态的,所以很难表现实例的真实效果,但希望大家根据电池图去复
原模型,从这些简单的例子中产生进一步使用的方法。
此教程默认使用者有一定的Grasshopper基础,Kangaroo运算器原帮助中的英文部分过于理论化,故翻译没有逐字对应,使用了部分更直观的可视化语言。
Weaverbird教程第1版已经发布,下一本制作的教程会是PanelingTools,其他Grasshopper教程请关注微信公共账号。
王豪翔 2014.4
KangarooforGrasshopper教程第一版
《RHINOCEROS&GRASSHOPPER参数化建模》两本书)
软件版本:
Grasshopper 0.9.0072Kangaroo Physics 0.096 Kangaroo作为Grasshopper的动力学插件,以节点式的界面,将传统影视动画或结构计算中使用的物理计算能力引入到参数化设计的领域中来,帮助造型及空间设计师获取动力学模拟过程中的某个状态,还能够通过模拟展平网格、均匀化节点或膜结构张拉力来使得某些造型更加的合理化。
grasshopper090072kangaroophysics0096kangaroo作为grasshopper的动力学插件以节点式的界面将传统影视动画或结构计算中使用的物理计算能力引入到参数化设计的领域中来帮助造型及空间设计师获取动力学模拟过程中的某个状态还能够通过模拟展平网格均匀化节点或膜结构张拉力来使得某些造型更加的合理化

【新提醒】【ByDanielJin】由浅入深学Grasshopper中级01任意曲面生桁架

【新提醒】【ByDanielJin】由浅入深学Grasshopper中级01任意曲面生桁架

【新提醒】【ByDanielJin】由浅入深学Grasshopper中级01任意曲面生桁架这一期我直接写上了中级,是希望告诉各位,这一篇与上一篇难度明显加大,数据处理的能力明显提高。

还在纠结于上一篇教程的朋友这一篇看一看图个乐呵即可!如果已经开始入门gh并且慢慢开始上手的可以看本篇。

至于论坛众多大神您可以给个支持评个100分然后提出自己更好地建议。

我也有很多问题会在教程中写出希望各位的指导。

本帖最早的思路来自于NCF的曲面桁架的生成,但是在教程中是由一根曲线做出的规则曲面桁架。

本人的建筑屋顶部分是一个不规则的曲面(异性建筑害死人,这就是条尼玛不归路啊T.T)在具体曲线建桁架的时候有些地方数据会出问题导致无法生成桁架,楼主也没能解决,因此钻研五十余年用了很笨的方法做了此贴。

望各位轻喷。

图,当set one surface时候运算器出错。

(我其实一直想知道是不是新版本运算器用法有区别了?)教程:本人的思路概况可以分为以下步骤,首先拾取曲面,然后分割,offset,得出分割面中点和角点,利用角点和中点连线生斜向杆,两层面各角点uv方向连线生横杆,节点加球(可选),面出厚度生玻璃(薄膜,板)迂回千百次,只为佳人心。

首先我们要做的就是拾取surface。

我的surface由于长得很不帅,所以随手画了个符合大众审美的。

这里有一个小的知识点,在实际运用中由于你的屋顶(比如我体育馆)动辄跨度百十米,可以先scale缩放减少运算量,等全部做完bake好了再等比放大回来。

我的机器配置还不错,因此我接下来会疯狂的为您演示很多错误的做法(事实证明很多我能想到的故意连错的错误都导致我的程序在死循环,虽然我vb当年42我也依稀记得vb里有个end loop的命令,不知道gh里有没有类似的命令能不让gh再傻呵呵的计算下去。

目前为止已经卡死八次),因为我发现很多帖子都告诉你怎么做,很少提到为什么不能这么干。

通过这样比对我认为您可以更容易理解很多视频教程,论坛教程上为何高手要绕一圈这样处理而非最简单的走直线(因为走不通比如会卡死)。

Grsshoper学习手册笔记英文注解

Grsshoper学习手册笔记英文注解

一、 P r a m s[n.参数]电池组(1).Geometry[美?[d?i'ɑ?m?tri],n.几何,几何学] 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。

Set multipleXXX,[美['m?lt?pl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。

但是Set one curve 只能选取Rhino 中创建好的,[美?['ra?no?],n.犀牛] 左侧输入端:任何相应属性数据。

右侧输出端:电池所包含的相应属性数据。

属性对应如下:Point:输入点数据【美[p??nt],n.点】Vector:输入向量数据【美['vekt?r],n,向量,矢量】Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线【美['s??rkl]】Curve:输入曲线数据【美[k??rv]】Plane:输入平面数据【美[ple?n]】Circular Arc:输入圆弧数据【美['s??rkj?l?r],adj,圆形的,循环的,美[ɑ?rk],n,弧,弧形物】Line:输入直线数据【美[la?n]】Rectangle:输入网格数据【美['rekt??ɡl],n,矩形】Box:输入实体盒子数据【美[bɑ?ks]】Mesh:输入mesh面数据,即网格面数据【美[me?],n.网状物】Surface:输入曲面数据,为poly曲面,不可输入mesh曲面【美['s??rf?s] n.表面,外表】Brep:输入任意实体或者曲面数据(这个很常用)【美[b'rep]n.表面表示】Mesh Face:与mesh类似,这里更多的是提取规则的mesh面Twisted Box:输入北扭曲的实体【美['tw?st?d],adj,扭曲的】Field,输入磁场数据【美[fi?ld]】Group:输入成组的数据【美[ɡru?p]】Geometry:输入几何图形数据(包含点线面任何数据)Transform输入三线性集合变换图形【美[tr?ns'f??m],v,改边,转换】Geometry Pipeline从犀牛中输入集合管线到GH中【美['pa?pla?n],n,管道,管线,渠道】Geometry Cache物体缓存,【美[k??],n,隐藏所,缓存】主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体(2).Primitive 电池组【['pr?m?t?v] ,adj,原始的,简陋的】Boolcean:输入布尔值【?['bu?li?n] n,布尔布尔逻辑的】Integer:输入整数【 ['?nt?d??r] n. [数] 整数;整体;】Number:输入一列双精度浮点数据Text:输入任意文字Color:输入一列颜色参数的RGB值【['k?l?r]】Culture:包含了一系列文化特征【[?k?lt??] n.文化,修养】Domain2:输入任意二维区间数据或者UV范围【[do?'me?n]N. 领地;领域;范围】Matrix:包含了一系列的数据矩阵【['me?tr?ks] n 矩阵】Complex:代表一个复核的集合。

【SEG出品】Grasshopper插件讲解

【SEG出品】Grasshopper插件讲解

【SEG出品】GH插件界面讲解之File1【SEG出品】GH插件讲解〔二〕之Preference7【SEG出品】GH插件讲解〔三〕之Preference14【SEG出品】GH插件讲解〔四〕之Preference21【SEG出品】GH中级篇计算器讲解之脚本计算器〔一〕24【SEG出品】GH中级篇之脚本计算器讲解〔二〕29【SEG出品】GH中级篇之脚本计算器讲解〔三〕36【SEG出品】GH中级篇之脚本计算器讲解〔四〕42【SEG出品】GH讲解之Edit 43【SEG出品】GH插件界面讲解之File由于GH是全英文的(据说要语言本地化,但是工程量太浩大,不知道到何年何月了)。

对于很多英文不太好的童鞋,可能连软件工具栏中的很多功能都还不太清楚。

为了游刃有余的使用GH,我们就一起来了解下工具栏吧。

我争取不漏下任何一个细节。

首先标题栏双击是折叠以与展开,这个大家都知道了吧,应该--如如下图,首先介绍File菜单栏里面的东西:本帖隐藏的内容1,New Document Ctrl+N创建新的GH文档文档与文档之间可以互相copy gh计算器,即便关闭犀牛和GH,Copy的计算器仍然能在新打开的GH文档中粘贴,只要在此期间,你不清空粘贴板,或者copy另外的东西。

因为计算器copy到粘贴板中都被序列化成xml的文本了,计算器中iternalise的数据也是一样的道理。

既然说到Copy,切记Ctrl+V粘贴到源位置,Ctrl+Shift+V为粘贴到当前视图中心,这点很有用。

2,Open Document... Ctrl+O 打开一个已存在的GH文档目前只能打开.gh和.ghx这两种格式。

前者是二进制存储,后者为xml存储。

3,Recent Files 最近文档,这也比拟有用,能直接打开最近使用的gh文档。

4,Save Document Ctrl+S 保存文档。

切记要经常Ctrl+S,否如此连了一大堆出现个意外就闹心了。

grasshopper词汇

grasshopper词汇

segment ['segm(ə)nt]∙n. 段;部分∙vt. 分割∙vi. 分割polygon报错英['pɒlɪg(ə)n]美['pɑlɪɡɑn]全球发音跟读口语练习∙n. 多边形;多角形物体extract报错英[ˈekstrækt]美['ɛkstrækt]全球发音跟读口语练习∙vt. 提取;取出;摘录;榨取∙n. 汁;摘录;榨出物;选粹nurbs报错[nɜːbz]全球发音跟读口语练习kink报错英[kɪŋk]美[kɪŋk]全球发音跟读口语练习∙n. 扭结;奇想;蜷缩∙vi. 扭结∙vt. 使扭结∙n. (Kink)人名;(瑞典)欣克tangents报错跟读口语练习∙n. [数] 切线(tangent的复数);相切principal报错英['prɪnsəp(ə)l]美['prɪnsəpl]全球发音跟读口语练习∙adj. 主要的;资本的∙n. 首长;校长;资本;当事人∙abbr. 曲线曲面的非均匀有理B样条(Non-Uniform Rational B-Splines)construct报错英[kən'strʌkt]美[kən'strʌkt]全球发音跟读口语练习∙vt. 建造,构造;创立∙n. 构想,概念vector报错英['vektə]美['vɛktɚ]全球发音跟读口语练习∙n. 矢量;带菌者;航线∙vt. 用无线电导航∙vertices报错英['vɜːtɪsiːz]美['vɝtə,siz]全球发音跟读口语练习∙n. 至高点;天顶;头顶(vertex的复数)degree报错英[dɪ'griː]美[dɪ'ɡri]全球发音跟读口语练习∙n. 程度,等级;度;学位;阶层integer报错英['ɪntɪdʒə]美['ɪntɪdʒɚ]全球发音跟读口语练习∙n. [数] 整数;整体;完整的事物axis报错英['æksɪs]美['æksɪs]全球发音跟读口语练习∙n. 轴;轴线;轴心国geometry报错英[dʒɪ'ɒmɪtrɪ]美[dʒɪ'ɑmətri]全球发音跟读口语练习∙n. 几何学∙几何结构coordinate报错英[kəʊ'ɔ:dɪneɪt]美[ko'ɔrdɪnet]全球发音跟读口语练习∙n. 坐标;同等的人或物∙adj. 并列的;同等的∙vt. 调整;整合∙vi. 协调compound报错英['kɒmpaʊnd]美['kɑmpaʊnd]全球发音跟读口语练习∙vt. 合成;混合;和解妥协;搀合∙vi. 和解;妥协∙n. [化学] 化合物;混合物;复合词∙adj. 复合的;混合的fragment报错英['frægm(ə)nt]美['fræɡmənt]全球发音跟读口语练习∙n. 碎片;片断或不完整部分∙vt. 使成碎片∙vi. 破碎或裂开expression报错英[ɪk'spreʃ(ə)n; ek-]美[ɪk'sprɛʃən]全球发音跟读口语练习∙n. 表现,表示,表达;表情,脸色,态度,腔调,声调;式,符号;词句,语句,措辞,说法表达式wire报错['waiə]跟读口语练习∙n. 电线;金属丝;电报∙vt. 拍电报;给…装电线∙vi. 打电报∙wire display连线显示方式。

Grasshopper学习手册笔记含英文注解

Grasshopper学习手册笔记含英文注解

一、 Pramsn.参数电池组1.Geometry美di'ɑmtri,n.几何,几何学电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX;Set multipleXXX,美'mltpl,adj,多种多样的,许多的,n.倍数,关联,即设置多个;但是Set one curve 只能选取Rhino 中创建好的,美'rano,n.犀牛左侧输入端:任何相应属性数据; 右侧输出端:电池所包含的相应属性数据;属性对应如下:Point:输入点数据美pnt,n.点Vector:输入向量数据美'vektr,n,向量,矢量Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线美'srklCurve:输入曲线数据美krvPlane:输入平面数据美plenCircular Arc:输入圆弧数据美'srkjlr,adj,圆形的,循环的,美ɑrk,n,弧,弧形物Line:输入直线数据美lanRectangle:输入网格数据美'rektɡl,n,矩形Box:输入实体盒子数据美bɑksMesh:输入mesh面数据,即网格面数据美me,n.网状物Surface:输入曲面数据,为poly曲面,不可输入mesh曲面美'srfs n.表面,外表Brep:输入任意实体或者曲面数据这个很常用美b'repn.表面表示Mesh Face:与mesh类似,这里更多的是提取规则的mesh面Twisted Box:输入北扭曲的实体美'twstd,adj,扭曲的Field,输入磁场数据美fildGroup:输入成组的数据美ɡru pGeometry:输入几何图形数据包含点线面任何数据Transform输入三线性集合变换图形美trns'fm,v,改边,转换Geometry Pipeline从犀牛中输入集合管线到GH中美'paplan,n,管道,管线,渠道Geometry Cache物体缓存, 美k,n,隐藏所,缓存主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体2.Primitive 电池组 'prmtv ,adj,原始的,简陋的Boolcean:输入布尔值 'bulin n,布尔布尔逻辑的Integer:输入整数 'ntdr n. 数整数;整体;Number:输入一列双精度浮点数据Text:输入任意文字Color:输入一列颜色参数的RGB值 'klrCulture:包含了一系列文化特征 klt n.文化,修养Domain2:输入任意二维区间数据或者UV范围 do'menN. 领地;领域;范围Matrix:包含了一系列的数据矩阵 'metrks n 矩阵Complex:代表一个复核的集合;复杂的参数能够存储持久数据;你可以通过参数设置菜单的持续记录;km'pleks adj.复杂的;合成的;复合的Domain:输入任意二维区间数据Guide:输入任意一个参量的编号代码,方便其他电池找到此参量ɡad n.指南;向导;入门书Time:输入时间和日期数据Date:输入任何一列参量File Path:用于输入硬盘中某个地址的文件fal n. 文件;pθ n. 道路;小路;Date Path:通过路径输入一列数据 det n. 日期;约会;Shader:输入一列渲染值 n. 着色器;着色程序(3) .Input 电池组: 'n'pt n 投入;输入电路Number Slider:最常用的拉棒,可以输入任意数字 'slad 滑动器;滑雪者;会滚动之物Panel:可以查看电池所包含的数据 'pnl 仪表板;嵌板Boolean Toggle:布尔开关Ture/False'tɑɡl开关,触发器Control Knob:数据输入的另一种,类似于音量调节旋钮;kn'trol 控制;管理nɑb把手MD Slider:图形化的数字输入端,可以输入树形数据 'slad 滑动器Button:另一种开关,与Boolean Toggle类似 'btn 按钮;钮扣Digit Scroller:油表式的数据输入条 'ddt数字照片卷轴;用于画涡形的画笔滚动条Value Lis:用来输入阶数或者输入数字 'vlju价值;价格;重要性;确切涵义Calendar:日历,说实话没有见过具体案例中使用到…'klnd 日历;天历法;日程表Color Picker:拾色器,可以输入任意颜色 'pk 采摘者;采摘机;啄者;挖掘者Color Wheel:色轮,可以输入任意颜色 wil 车轮;方向盘Graph Mapper:重新映射一组数据ɡrf 图表;曲线图'mp 映射;制图人;字体映射程序Clock:计时器,说实话没有见过具体案例中使用到… klɑk 时钟;计时器Color Swatch:拾色器,可以输入任意颜色 swɑt样本,样品Gradient:梯度控制,允许你在数字域定义颜色梯度 'ɡrednt梯度;坡度;倾斜度Image Sampler:输入图形数据 'md影像;想象;肖像;偶像'smpl 采样器;取样器Atom Date:得到一个原子的详细数据'tm 原子下列运算七均为读取地里信息数据使用,实际上都是读取数据库数据所用Import Coordinates'mpt 进口,进口货;输入;意思,含义;重要性ku':dineits 坐标;相配之衣物Import PDBRead Flie rid 阅读;读懂Import 3DMImport ImageImport SHP4 Util 电池组ju'tilCherry Picker:提取树形数据中的某一节'teri 樱桃;樱桃树'pkr 采摘者;拣选机Jump:这是一个电池位置的传送门dmp 跳跃;跳动Scribble:向GH中添加文字'skrbl 潦草地书写Param Viewer:树形数据查看器参数,'vjur 观察器Data Dam:这个参数的类型,将可以输入任何类型的参量,作为一个结果,这个参数的预览可能不完整,因为它可能没有识别出到一些数据类型dm 水坝;堤;障碍物Timer:定时刷新器'tamr 计时器;定时器;计时员Data Recorder:记录数据运行的时间r'krdr 记录员;记录器Cluster Input:在电池打包的时候作为输入端'klstr 群;簇;丛;串Cluster Output:在电池打包的时候作为输出端Fitness Landscape:通过数学公式来影响参量'ftns 健康;适合'lndskep 风景;风景画;山水;计横向Gene Pool:可以输入一系列基因数值din 基因pul v共用;汇集Galapagos:遗传运算器,可以进行一些复杂的数学运算这是Grasshopper中特立独行的一个运算器,首先不只是因为他的输入输出端长在了下面,而是因为它的强大,把鼠标放在运算器上看描述就可以知道了…这个运算器可以进行复杂的运算从而得出结果2、Maths电池组mθs 数学1Domain 电池组do'men 领地;领域;范围Construct Domain:创建从A到B的一个范围IConstruct建造;构筑;造句Deconstruct Domain:将一个范围I分解为起始值S和结束值Edikn'strkt 解构;拆析Bounds:在一组数中,用最大值和最小值创建一个范围bandz 界限Consecutive Domains:连续范围kn'sekjtv 连续的;连贯的从字面上比较难理解,理解如下:当A取值为True则从一系列的数字中,分别取前n项与n+1项的和构成范围当A取值为False 则为n项和n+1项两个数字构成范围fls 假的;人造的;不真实的;错误的;Divide Domain:将Domain等分为C个小的范围区间d'vad 划分;隔开Find Domain:寻找区间D内输入的数值N的标号I输入端S:是否以精确方式查找输出端N:得到的旁边相邻数据的编号Includes:寻找输入数值I是否在区间D以内nk'ludz 包括;包含;列入Remap Numbers: 映射两个范围比值得到的新范围ri'mp 重测图输入端V:映射数值输入端S:源范围输入端T:目标范围输出端R:新的范围这个比较难翻译其作用,输入端和输出端的关系是R=T/SV以下两组计算器重名,且互相可逆Construct Domain2:通过定义输入UV坐标面的U和V的上下限来确定一个面域Deconstruct Domain2:分解面域得到UV坐标的上下限Construct Domain2:通过定义U和V的两个区间来确定一个面域Deconstruct Domain2:分解面域得到U和V的两个区间Bounds 2D:通过一组点得到一个面域,该面域为包含所有点的最小面域Divide Domain2:将一个面安装UV坐标细分,细分出若干面域,这是一个非常常用的运算器,常用来细分曲面使用这个运算器常常和Isotrim连用;2Matrix电池组'metrks 矩阵Construct Matrix:创建矩阵Deconstruct Matrix:分解矩阵Display Matrix:展示矩阵d'sple 显示;陈列;Transpose Matrix:将矩阵的行和列调换trn'spoz 调换;颠倒顺序;Swap Columns:调换矩阵的A列和B列swɑp 交换;用 ... 作交易'klm 栏;专栏;列Swap Rows:调换矩阵的A行和和B行roz 行输入端或输出端的R代表Rows,行;C代表Columns,列;V代表矩阵里的各项值;Invert Matrix:改变矩阵n'vrt 倒置;反转;颠倒GH中的变换本质上都是已矩阵来实现的,上图为平移矩阵十一,其他包括旋转、对称、切变、缩放等都可以用矩阵来实现3Operators运算电池组'pretz 操作员;管理者;运算符这一组电池非常好掌握,学过数学的都明白:前半部分属于算法:Addition:加法'dn 增加;加法;附加物Division:除法d'vn 划分;除法;部门;分开Multiplication:乘法mltpl'ken 增加;繁殖;乘法运算Negative:负值'neɡtv 否定的;消极的;负面的;负的Power:幂'par 量;力;能力;权力;数幂;Subtraction:减法sb'trkn 减法;减去Absolute:绝对值'bslut 绝对的;确实的;专制的;完全的;独立的;无限制的Factorial:阶乘fk'tril 阶乘的;因数的;Integer Division:除法,得到整数商'ntdr 整数;完整的事物;整体Modulus:取余数,用A除以B输出得到的余数'mdls 数、物模量;模数;系数Mass Addition:总量相加,其中输出端Pr是每一步的累加值ms 大量;块;众多Mass Multiplication:累乘Relative Differences:每一项和上一项的差值;注意出入类型只能是整数,数字,点和向量'reltv 相对的;比较的;相关的'dfrns 不同Equality:相等i'kwɑlti 同等;平等;数等式Larger Than:大于lad 更大的;较大的Similarity:约等于输入端T%,误差允许值%,输出端dt:两者的差sm'lrti 相似;类似Smaller Than:小于s'mlr 较小的后半部分属于逻辑Gate And:当输入端都为True时,输出True,即A且Bɡet 大门;入口;门票收入;<古>道路;<方>方式Gate Or:A或BGate Not:将输出结果变为相反的结果Gate Xnor: 输入布尔值A=B时为真Gate Xor: A不等于B为真Gate Nand: 若A=B=True,输出假,其他情况输出真;Gate Nor: 若A=B=False,输出真,其他情况输出假;Gate Majority:按照输入端的真假结果,输出占得比例大的结果m'drti 大多数;多数;多数党;多4Polynomials 电池组pl'nmilz多项式Cube:立方kjub 立方体;立方Cube Root:立方根rut 根;根源;根本Square:平方skwer 正方形;广场;街区;平方;Square Root:平方根One Over X:X的负一次方'ovr 在 ... 的上方;遍及地;在 ... 期间Power of 10:10的X次方'par 数学幂Power of 2:2的X次方Power of E:自然系数e的X次方Log N:对数logLogarithm:以10为底的对数lg'lɡrem 数对数Natural Logarithm:以自然系数e为底的对数ln'ntrl 自然的;天然的;私生的5Script电池组skrp 脚本,手迹;Evaluate:函数运算器,使用表达式进行判定'vljuet 评价;评估放大运算器以后可以添加删除输入端变量;双击fx函数图标会出现上面的窗口,用于创建函数同时会显示输入端的输入类型,比如上图的整数Expression:表达式 k'spren 表情;表示;表达;词句;措辞;表现;挤压CScript,VB,Script:C和VB脚本运算器需要编辑时请右键图表中心logoExpression 支持预设了很多合法的表达式,用来作为条件选择或者逻辑判断有时候比Script更为方便;6Time 电池组Time 电池组用的比较少Construct Date:创建日期Construct Exotic Date:创建一个“异国”的日期就是创建一个时间,运用指定的日历Construct Smooth Time:创建一个光滑连续的计时器smue 光滑的;平稳的;流畅的;圆滑的Construct Time:创建时间Deconstruct date:将现在的时间分解为年月日时分秒Combine Date&Time:结合日期和时间km'ban 联合;使结合;结合Date Range:日期范围rend 范围;射程;山脉;排;一系列Interpolate Date:插入时间n'trplet 加入额外的事;窜改;插话7Trig 三角函数电池组trg漂亮的;整洁的;良好的Cosine:余弦'kosan 数余弦Sinc:辛格函数sinc函数,又称函数,用sincx表示;sinc函数不同于Sa函数,Sa函数称为采样函数,或抽样函数,用Sax表示;有两个定义,有时区分为归一化sinc函数和非归一化的sinc函数; 一维sinc函数:函数定义它们都是和单调递减函数 1/x的乘积:1.在处理和通信理论中,sinc函数通常定义为;sinc函数公式2.在数学领域,非归一化sinc函数 for sinus cardinalis定义为:sinc函数公式在这两种情况下,函数在 0 点的奇异点有时显式地定义为 1,sinc 函数处处可解析;非归一化sinc函数等同于归一化sinc函数,只是它的变量中没有π;函数形状sinc函数二维sinc函数函数定义:二维的sinc函数是一维sinc函数的扩展,其归一化定义为:sinc函数形状二维的sinc函数三维透视图如下所示:Sine:正弦函数Tangent:正切函数'tndnt 切线;正切ArcCosine:反余弦函数ArcSine:反正弦函数ArcTangent:反正切函数CoSecant:输入值x的sine函数值的倒数值'ko'siknt 余割CoTangent:输入值x的tangent函数值的倒数值'ko'tndnt 余切Secant:输入值x的cosine函数值的倒数值'siknt 割线;正切Degrees:弧度转化为角度值d'ɡri:z 度;学位Radians:角度值转化为弧度值'redjnz弧度8Util 电池组输入端N:倍数Epsilon:一个无限趋近于0的数,却不等于0'epslɑn 数小的正数Natural Logarithm:自然对数'lɡrem 数对数Golden Ration:黄金比例'rn 定额;定量;配给Pi:圆周率Extremes:极值kst'rimz 极端事物Maximum:最大值'mksmm 最大量;最大限度;最高点Minimum:最小值'mnmm 最少的;最低程度的Round:四舍五入rand 圆的;球形的;丰满的;完整的;整数的;不确切的;大量的;坦率的输出端N:输出结果输出端F:向下取整输出端C:向上取整Average:求平均数'vrd 平均数;平均水平Inerpolate Date:插入数据n'trplet 加入额外的事;窜改;插话通过输入端t0-1控制列表数据D的数值之间的插入值,t相当于百分百因子Truncate:截断数据'trket 切去一端;缩短;截棱成平面在列表中根据输入t0-1依次剔出首位两端的数据Weighted Average:判定输入端I和W这两组数据的平均权重值'wetd 加重的;加权的Complex Argument:复数的幅角km'pleks 复杂的;合成的;复合的'ɑrɡjumnt 辩论;论点;论据;争论;理由;函数自变量Complex Conjugate:复数的共轭'kɑndɡet 数共轭值;语同根词Complex Components:分解复数的实部和虚部km'ponnt 零组件;成分Complex Modulus:复数的取模'mdls 数、物模量;模数;系数Crate Complex:通过输入端R和i,创建一个复数CR+i电池组1List 电池序列Insert Items:插入数据到列表中lst 目录;名单;明细表输入端L:要插入数据的目标列表输入端I:插入什么数据输入端i:插入数据的编号输入端W:List Items:根据编号选择列表里的数据'atm 项目;条款;一件商品或物品输入端L:需要选择数据的原始列表输入端i:选择数据的编号Partition List:按数量划分列表pɑr'tn 划分;隔离物输入端L:需要作为划分数据的原始列表输入端S:指定多少个数据划分在一起Reverse List:反转数据列表的顺序r'vrs 逆转;倒退;互换;改变Sort List:排序列表,安装编号的大小顺序排列编号和与编号有关联的对象输入端K:需要排列的列表数据数值,字符等输入端A:需要排列的物体对象需要和输入K关联Sub List:输入一个区间,将元列表在指定区间内的项选择出来sb 潜艇;替代品输入端L:原始数据列表输入端I:选取数据的区间,作为分割依据Item Index:检索数据列表中的某一项,输出他的标号,类似在操场点名,你喊最帅的那个出来,我就会站出来,迅速找到这一项的位置'ndeks 指数;索引;刻度盘上的指针输入端L:检索的目标数据列表输入端i:检索的数据编号这个运算器比较奇葩,完美证明了4≠,≠4List Length:计算数据列表长度leθ 长度;时间长短;距离;一段;距离的测量单位Replace Items:替换列表指定项的数据内容输入端L:需要作为替换数据的原始列表输入端I:需要替换的数据输入端i:替换数据第几项的编号Shift List:根据输入值偏移数据,向上或向下滚动列表ft 移动;改变;换挡;字型转换输入端L:需要滚动数据的原始列表输入端S:滚动数量正在为向上滚动,负值为向下滚动输入端W:True时保留数据,False则删除数据Split List:根据输入编号,将数据列表划分为两个部分,splt 分裂;将…分成若干部分;分摊;分离;输入端L:需要划分的原始数据列表输入端i:在哪个编号上进行划分Dispatch:数据分流d'spt 派遣;发送;迅速完成输入L:需要根据布尔值分流出的原始数据列表输入P:布尔值真为A输出,假为B输出Pick’n’Choose:按条件输出列表数据tuz 选择;决定输入端P:指定入口数据的条件输入端0,1,2放大到足够大是可以看到出现加减号,可以安装自己需求添加输入端:指定具体哪些数据进入次入口,配合P条件,输出符合相对入口的数值这个运算器非常牛,但是也比较难用语言表述,输入的规律是{0,1,0,2,2},那么输出的panel的0,1,2,3,4项分别将会从输入端0,1,2中选择对应项;Weave:编织为列表设定编号后,按顺序提取编号下的数据wiv 编织;组合;编造;迂回前进Null Item:空变量评价以布尔方式来评价列表中对象是否为空Replace Null:替换Null空数据输入端:具有Null的数据列表输入端R:作为替换Null物体的数据列表输出端I:替换后的列表结果输出端N:有多少Nullage被替换了Combine Date:组合数据km'ban 联合;使结合;结合将0输入端数据作为输出端R的数据,依照所有输入端数据列表最多的进行参照,如果数量不匹配,将会把最后一个数据重复排列下去Shift Patterm:根据条件分流输出Null数据'ptm图谱输入端L:需要分流Null的数据列表输入端P:布尔分流条件循环的输出:根据条件,有效数据输出,其他数据NullCross reference:交错排列两组数据'refrns 参考;参照Shortest list,Longest List:短排法,长排法2Sequence 电池序列'sikwns 顺序;连续;次序;一系列Cull Index:将礼包上指定编号的数据删除kl 拣选;剔除'ndeks 指数;索引输入端L:要删除的数据所属的原数据列表输入端I:要删除的数据编号Cull Nth:移除列表中的第N个数据往后循环,知道列表结束输入端L:需要移除的数据列表输入端N:列表中的排列编号Cull Pattern:根据布尔值来保留或删除数据'ptrn 模式;图案;典范;式样输入端L:需要操作的数据列表输入端P:布尔值循环Random Reduce:随机从一个列表中删除掉指定数目的数据注意:该运算器会打乱数据'rndm 任意的;随机的;随意的输入端L:输入被删除的数据输入端R:删除掉数据的数量输入端S:随机值控制SeedDuplicate Data:复制数据'duplkt 复制;重复注意:该运算器的图标因为有些不够纯洁,在和谐模式中图标是另一个样子输入端D:需要复制的原始数据输入端N:需要复制次数输入端O:布尔值,是否保持数据排序Fibonacci:大名鼎鼎的斐波那契数列,设置A,B两项,第N项等于强两项综合Range:将一个给定范围区间等分rend 范围;射程;输入端D:范围区间输入端N:平均分成多少分Repeat Data:按照给定长度循环数据列表r'pit 重复;反复输入端D:输入数据列表输入端L:循环的长度Sequence:根据设置列表长度和预排文字产生列表数据'sikwns 顺序;连续;次序;一系列输入端C:列表数据的数量输入端P:预排文字Stack Data:根据指定堆栈数量,来生成列表数据stk 堆;一大堆;计存储栈;迭式存储器,栈式存储器;存储栈数据输入D:需要堆栈的数据列表输入端S:堆栈的数据列表Jitter:打乱的数据重新排列'dt 振动;紧张输入端L:需要打乱的数据输入端J:打乱强度输入端S:打乱seedsid 种子Random:非常常用的运算器,随机产生一组数输入端R:随机生成的范围Domain输入端N:随机生成的个数输入端S:随机的seed3Set电池序列Greate set:创建集合官方直译是创建一个只包含不同独立数据的集合,翻译成通俗的人话就是:去重复输入端L:建立集合前原始数据输入端S;建立后的集合输出端M;集合编号Set difference:设置集合差异将输入端A集合中不同于B的部分输出Set differenceS:集合差异数据的合并Set intersection:交集ntr'sekn 交集;十字路口;交叉点Set union;并集Set majority;输出三个集合中至少两个相同的数据,少于两个相同则不输出m'drti 大多数;多数;多数党;多数派Carthesian product;笛卡尔乘积;两类集合A和B安装次序组成一个个局部列表树形结构,但:A或者B集合内,他们本身内不能存在相同的数据,否则判定错误Disjoint:集合A与B若不相交则为真,相交则为假Member index:查找M是否在集合S中;'membr 成员;会员;部分'ndeks 指数输入端S;查找集合输入端M;查找的数据输出端I;查找到的数据M在S中的编号输出端N;查找到的数据的个数Replace members:在集合S中寻找数据F,并替换成RSubset:集合A与B若存在相互包含关系则为真'sbset 子集Delete consecutive;在集合数据中删除掉连续排列相同的数据kn'sekjtv 连续的;连贯的输出S:删除后的结果输出N:删除数据的数量Find similar member;寻找近似成员'smlr 类似的对比输入数据P和输入集合S,将S中近似与D的数据从H端输出,I为他们的编号Key/value search:通过key搜索得到对应值srt 搜寻;探求;调查输入端K;关键key输入端V:寻找key对应的值输入端S;寻找key,得到对应值4Text电池序列tekst 正文;文本;课文Characters;分解字母输出端C;得到分解后的字母输出端U;unicode值'junkod 统一码采用双字节对字符进行编码Concatenate:拼接输入A和B,相当于A+Bkn'ktnet 连结;连锁Text join;在列表T的空当处插入J,合并输出结果RText length;text的字节长度Text split:按照指定的输入端C分别输入端T,得到分个够的结果Rsplt 分裂;Format:将输入端的值按照输入端F安装统一格式输出'frmt 版式;设计Text case:转换大小写kes 例子;情况;案例;辩论或诉讼论据;箱Text fragment:根据输入的i值删除掉输入端的第i个字节;N端决定保留随后的几个字节'frɡmnt 碎片;片段Text trim;删除掉输入T前后的空格Match text:检查输入端T与P是否一致,从而得出布尔值mt 相配;和...相配;相一致;较量Replace text:替换字符输入端T:准备替换的text输入端F:找到text输入端R;用来替换的textSort text;排列key和valuesrt 整理;分类;处理;安排妥当Text distance:输入端的text 总长度减去输入端B的text长度然后输出结果'dstns 距离;路程;远方5Tree 电池序列Clean tree;清理一组数据的null和invalid部分输入端X:布尔值,X为true删除invalid项输入端E:布尔值,E为true删除null项Flatten tree;拍平树形数据'fltn 使变平;打倒输入端P:输入路径编号Graft tree :转为树形数据ɡrft 嫁接;移植输入端P:输入路径编号这里需要注意两点:1、这两个运算器和有菜单中的graft,flatten作用一样,2、亲个为自己看路径名称变化,这些无意义的上级路径{0,0}我们习惯成为无效路径,Prune tree:用于砍掉一个树上的树叶数在指定范围之外的树枝prun 修剪;削减输入端N0:范围上限输入端N1: 范围下限Simplify tree:简化树形数据该功能和右键运算器菜单中的simplify等同'smplfa 简化;使简单输入值:布尔值,在开始简化的时候限制路径的路径指数Tree statistics:路径分析st'tstks 统计学;统计;统计数字输出端p:输出路径编号输出端L:输出树枝下的树叶数输出端C;输出树枝数Trim tree:修剪树形数据输入端D:向前修剪级别数Unflatten tree:输入端G:指定编号转化为树形数据Entwine:数据合并n'twan 缠绕;纠缠输入各树枝组成树形数据Explode tree: 分解数据k'splod 爆炸;激增;爆发将树形数据拆散成单个树枝Flip matrix:数据倒置flp 掷;轻击;弹Merge:合并数据mrd 合并;融合;兼并Match tree:匹配数据路径mt 相配;和...相配;相一致;较量输入端T;要匹配路径编号的数据输入端G:匹配路径的数据Patch mapper:路径编辑器次运算七用法较多'mp 绘图人;计映射,字体映射程序Shift trees:移除路径输入端D:向前剔除级数Split tree:分裂树形数据输入端M :输入开始分裂的树枝输入端P:分裂出的树枝输出端N:剩余的树枝Stream filter:数据分流开关strim 流动;流出;飘动;'fltr 过滤器;滤色镜;滤光器输入端G:指定输出端输出那组数据Stream gate:数据分流开关ɡet 大门;登机门方式输入端G:控制数据从哪一端输出Relative item:相对分裂数据'reltv 相对的;比较的;相关的'atm 项目;输入端O:指定分裂数据开始路径输入端WP:布尔值,为true 则追加分裂出去的数据Relative items:相对分裂两组数据输入端O:剔除A组数据的末端和B组数据的始端树枝数Tree branch :抽取特定树枝brnt 分部;部门;分店;分支;树枝输入端P:输入树枝编号输入端B:输出抽取到树枝Tree item:抽取特定树枝上的特定数据输入端P:输入要抽取的树枝编号输入端i:输入数据编号输入端W:布尔值Construct path:将一组数据转化为路径编号Deconstruct path:将路径编号转为一组数据Path compare :用于判断路径是否与掩码匹配输入端P:要判断的路径输入端M:掩码输出端C:路径相同输出true 反之为falseReplace paths:利用掩码把树上的树枝选出来,再集合到指定的树枝上输入端S:输入掩码指定抽取的树枝输入端R:输入要重新集合的路径编码电池组'vektr 向量;矢量1Field 电池序列fild 田地;领域;运动场;场地;田野;JAVA中的范畴Line charge:建立线电荷场tɑrd 责任;电荷;指控;费用;照顾输入端L:产生电荷场的线段输入端C:电荷强度输入端B:产生电荷的区域Point charge:创建一个点电荷场输入端P:产生电荷场的点输入端C:控制电荷强度输入端D:电荷衰减值输入端B:生成电荷的区域Spin force:生成一个带旋转力的电荷场spn 纺织;旋转;眩晕;疾驰输入端P:电荷生成的开始点输入端S:旋转力度输入端R:旋转半径值输入端D:电荷衰减值输入端B:生成电荷的区域Vector force:产生一个带直线里的电荷场输入端L:产生电荷场的线段输入端B:产生电荷场的区域Break field:电荷场分解输入端F:输入多组电荷场Merge field:合并电荷场mrd 合并;融合;兼并输入端F:输入要合并的电荷场Evaluates field:计算电荷场内某电的强度和方向'vljuet 评价;评估输入端F:输入电荷场输入端P:输入电荷场内某点输出端T:点向量输出端S:点的电荷强度Field line:产生电荷场线输入端F:输入电荷场输入端P:在电荷场内建立点阵。

GRASSHOPPER负基础教程

GRASSHOPPER负基础教程

GRASSHOPPER负基础教程GRASSHOPPER 负基础教程最近很多同学都要学这个,我也不知道为啥这个在国外已经流行了五六七八年的软件最近这么被同学们重视,因为以前我都不爱用的,我甚至最开始都懒得学,借用我亲爱的导师的说法:你那些稀奇古怪造型奇特的设计想法就这么值得骄傲么?好的设计跟这些不一定有关。

所以这个教程叫做负基础教程,第一连零基础都算不上的你只能算负基础,第二呢我觉得这件事跟设计基础没啥关系,如果你拥有冷静的头脑,无懈可击的逻辑,滴水不漏的ideal那么这个软件其实无所谓学不学,因为你最开始想学也只不过觉得他看上去很吊炸天而已。

所以下面开始,我用简单的介绍一下这个软件的世界观是怎样的,以及,大致逻辑和可以干什么用。

一grasshopper他是一个基于犀牛软件的强大插件!(只是个寄生软件,庶出非嫡)如果你不知道啥是犀牛软件,你可以先不要紧张,我的犀牛也是跟着这个插件一起学会的,对的,grasshopper作为一个儿子,他比他爸爸的技能要吊。

二任何软件当你打开一脸懵逼的时候,大多数人会马上不自觉地点右上角的叉选择关掉,那么这里我也说一下,其实任何老外开发的软件都很好懂,因为他们逻辑简答思维清奇。

如图,这个软件很明显的就跟任何洋软件一样,分了几个组,比如ps的工具条都分成选择类,上色类,等等,这个软件也一样。

就跟如果要快速读一本书一定要看目录一样,学软件第一要弄清楚他的使用逻辑,如果你说你不懂英文,请自己百度。

那么第一类就是选择类,所有的软件第一个工具条的第一个工具都是选择拾取工具,不信你看看你的犀牛牛,你的pss,你的AII,只是这个软件的选择拾取分类很细,拾取点你要选点的按钮,拾取线段和面,他也有单独的按钮,方便后续计算机进行运算而已。

第二类数学运算类电池简单的说开发者爸爸一定是个数学奇才,大概他开发这个软件的时候就是这么想的,如果我拾取了一些物体进入这个软件,我第一要干的事情就是对他们进行+-*/运算。

Grasshopper软件基础部分(运算器分类)

Grasshopper软件基础部分(运算器分类)

Grasshopper软件基础部分(运算器分类)参数化设计软件 Grasshopper在众多的参数化设计软件中,Grasshoper因其简单直观的操作方式,在建筑设计和工业设计领域被广泛应用。

Grasshopper 的入门学习也比较简单,不需要任何的编程语言基础。

只要你拥有清晰的逻辑思维能力,再加上一点点数学常识,就一定能学会这一软件,随心所欲的制作出任何的造型。

运算器(电池)运算器是Grasshopper的核心,也是参数化建模逻辑的基本单元。

今天我们就来简单的认识一下GH中的运算器的分类:··················【1】··················参数输入运算器参数输入运算器的作用是用来输入相关的参数。

这些参数获得的途径大致可以分为两类:从Rhino中抓取对象和直接输入数据。

这些对象可以是点,线,面,实体,也可是数字,字符,甚至是颜色等等。

参数输入运算器又细分为以下四类:1,Geometry: 每个运算器代表一种几何元素,比如: 点,直线,曲线,平面,曲面,向量,实体,网格等;2,Primitive:每个运算器代表一种数据元素,比如:小数,字符,整数,布尔值等。

3,Input:包括了各种用于输入数据的运算器,比如:数字拉杆,数值旋钮,数字滚轴,颜色拉杆,布尔值开关等;4,util:即多功能运算器,就是一些无法归为以上三类的运算器;比如常用的param viewer 用于查看数据结构,再比如用于制作Cluster要用到的输入和输出电池。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、 Prams[n.参数] 电池组(1).Geometry[美[dʒi'ɑːmətri],n.几何,几何学] 电池组这一组都是对数据的抓取,电池都有左侧输入端和右侧输出端,都有两种输入数据的方法,一种是把相应数据连接到左侧输入端,另一种是电池上点右键 Set one XXX,新设置一个XXX。

Set multipleXXX,[美['mʌltɪpl],adj,多种多样的,许多的,n.倍数,关联],即设置多个。

但是Set one curve 只能选取Rhino 中创建好的,[美['raɪnoʊ],n.犀牛]左侧输入端:任何相应属性数据。

右侧输出端:电池所包含的相应属性数据。

属性对应如下:Point:输入点数据【美[pɔɪnt],n.点】Vector:输入向量数据【美['vektər],n,向量,矢量】Circle:输入圆数据,这个电池只包含圆和椭圆相关曲线【美['sɜːrkl]】Curve:输入曲线数据【美[kɜːrv]】Plane:输入平面数据【美[pleɪn]】Circular Arc:输入圆弧数据【美['sɜːrkjələr],adj,圆形的,循环的,美[ɑːrk],n,弧,弧形物】Line:输入直线数据【美[laɪn]】Rectangle:输入网格数据【美['rektæŋɡl],n,矩形】Box:输入实体盒子数据【美[bɑːks]】Mesh:输入mesh面数据,即网格面数据【美[meʃ],n.网状物】Surface:输入曲面数据,为poly曲面,不可输入mesh曲面【美['sɜːrfɪs] n.表面,外表】Brep:输入任意实体或者曲面数据(这个很常用)【美[b'rep]n.表面表示】Mesh Face:与mesh类似,这里更多的是提取规则的mesh面Twisted Box:输入北扭曲的实体【美['twɪstɪd],adj,扭曲的】Field,输入磁场数据【美[fiːld]】Group:输入成组的数据【美[ɡruːp]】Geometry:输入几何图形数据(包含点线面任何数据)Transform输入三线性集合变换图形【美[træns'fɔːm],v,改边,转换】Geometry Pipeline从犀牛中输入集合管线到GH中【美['paɪplaɪn],n,管道,管线,渠道】Geometry Cache物体缓存,【美[kæʃ],n,隐藏所,缓存】主要作用:1、快速烘培GH汇总的物体,2、快速选择已经烘培到Rhino中的物体(2).Primitive 电池组【['prɪmətɪv] ,adj,原始的,简陋的】Boolcean:输入布尔值【['buːliən] n,布尔布尔逻辑的】Integer:输入整数【 ['ɪntɪdʒər] n. [数] 整数;整体;】Number:输入一列双精度浮点数据Text:输入任意文字Color:输入一列颜色参数的RGB值【['kʌlər]】Culture:包含了一系列文化特征【[ˈkʌltʃɚ] n.文化,修养】Domain²:输入任意二维区间数据或者UV范围【[doʊ'meɪn]N. 领地;领域;范围】Matrix:包含了一系列的数据矩阵【['meɪtrɪks] n 矩阵】Complex:代表一个复核的集合。

复杂的参数能够存储持久数据。

你可以通过参数设置菜单的持续记录。

【[kəm'pleks] adj.复杂的;合成的;复合的】Domain:输入任意二维区间数据Guide:输入任意一个参量的编号代码,方便其他电池找到此参量【[ɡaɪd] n.指南;向导;入门书】Time:输入时间和日期数据Date:输入任何一列参量File Path:用于输入硬盘中某个地址的文件【[faɪl] n. 文件;[pæθ] n. 道路;小路;】Date Path:通过路径输入一列数据【[det] n. 日期;约会;】Shader:输入一列渲染值【n. 著色器;着色程序】(3) .Input 电池组:【['ɪn'pʊt] n 投入;输入电路】Number Slider:最常用的拉棒,可以输入任意数字【['slaɪdɚ] 滑动器;滑雪者;会滚动之物】Panel:可以查看电池所包含的数据【['pænl]仪表板;嵌板】Boolean Toggle:布尔开关(Ture/False)【['tɑɡl]开关,触发器】Control Knob:数据输入的另一种,类似于音量调节旋钮。

【[kən'trol] 控制;管理[nɑb]把手】MD Slider:图形化的数字输入端,可以输入树形数据【['slaɪdɚ] 滑动器】Button:另一种开关,与Boolean Toggle类似【['bʌtn] 按钮;钮扣】Digit Scroller:油表式的数据输入条【['dɪdʒɪt] 数字照片卷轴;用于画涡形的画笔滚动条】Value Lis:用来输入阶数或者输入数字【['vælju]价值;价格;重要性;确切涵义】Calendar:日历,说实话没有见过具体案例中使用到…【['kæləndɚ] 日历;[天] 历法;日程表】Color Picker:拾色器,可以输入任意颜色【['pɪkɚ] 采摘者;采摘机;啄者;挖掘者】Color Wheel:色轮,可以输入任意颜色【[wil] 车轮;方向盘】Graph Mapper:重新映射一组数据【[ɡræf] 图表;曲线图['mæpə] 映射;制图人;字体映射程序】Clock:计时器,说实话没有见过具体案例中使用到…【[klɑk] 时钟;计时器】Color Swatch:拾色器,可以输入任意颜色【[swɑtʃ] 样本,样品】Gradient:梯度控制,允许你在数字域定义颜色梯度【['ɡredɪənt] 梯度;坡度;倾斜度】Image Sampler:输入图形数据【['ɪmɪdʒ] 影像;想象;肖像;偶像['sæmplɚ] 采样器;取样器】Atom Date:得到一个原子的详细数据【['ætəm] 原子】下列运算七均为读取地里信息数据使用,实际上都是读取数据库数据所用Import Coordinates【['ɪmpɔt] 进口,进口货;输入;意思,含义;重要性[kəu'ɔ:dineits] 坐标;相配之衣物】Import PDBRead Flie 【[rid] 阅读;读懂】Import 3DMImport ImageImport SHP(4) Util 电池组【[ju'til]】Cherry Picker:提取树形数据中的某一节【['tʃeri] 樱桃;樱桃树['pɪkər] 采摘者;拣选机】Jump:这是一个电池位置的传送门【[dʒʌmp] 跳跃;跳动】Scribble:向GH中添加文字【['skrɪbl] 潦草地书写】Param Viewer:树形数据查看器【参数,['vjuːər] 观察器】Data Dam:这个参数的类型,将可以输入任何类型的参量,作为一个结果,这个参数的预览可能不完整,因为它可能没有识别出到一些数据类型【[dæm] 水坝;堤;障碍物】Timer:定时刷新器【['taɪmər] 计时器;定时器;计时员】Data Recorder:记录数据运行的时间【[rɪ'kɔːrdər] 记录员;记录器】Cluster Input:在电池打包的时候作为输入端【['klʌstər] 群;簇;丛;串】Cluster Output:在电池打包的时候作为输出端Fitness Landscape:通过数学公式来影响参量【['fɪtnəs] 健康;适合['lændskeɪp] 风景;风景画;山水;[计]横向】Gene Pool:可以输入一系列基因数值【[dʒiːn] 基因[puːl] v共用;汇集】Galapagos:遗传运算器,可以进行一些复杂的数学运算这是Grasshopper中特立独行的一个运算器,首先不只是因为他的输入输出端长在了下面,而是因为它的强大,把鼠标放在运算器上看描述就可以知道了…这个运算器可以进行复杂的运算从而得出结果2、Maths电池组【[mæθs] 数学】(1)Domain 电池组【[doʊ'meɪn] 领地;领域;范围】Construct Domain:创建从A到B的一个范围I【Construct建造;构筑;造(句】Deconstruct Domain:将一个范围I分解为起始值S和结束值E【[ˌdiːkən'strʌkt] 解构;拆析】Bounds:在一组数中,用最大值和最小值创建一个范围【[baʊndz] 界限】Consecutive Domains:连续范围【[kən'sekjətɪv] 连续的;连贯的】从字面上比较难理解,理解如下:当A取值为True则从一系列的数字中,分别取前n项与n+1项的和构成范围当A取值为False 则为n项和n+1项两个数字构成范围【[fɔːls] 假的;人造的;不真实的;错误的;】Divide Domain:将Domain等分为C个小的范围区间【[dɪ'vaɪd] 划分;隔开】Find Domain:寻找区间(D)内输入的数值(N)的标号(I)输入端S:是否以精确方式查找输出端N:得到的旁边相邻数据的编号Includes:寻找输入数值(I)是否在区间(D)以内【[ɪnk'luːdz] 包括;包含;列入】Remap Numbers: 映射两个范围比值得到的新范围【[ˌriː'mæp] 重测图】输入端V:映射数值输入端S:源范围输入端T:目标范围输出端R:新的范围这个比较难翻译其作用,输入端和输出端的关系是R=(T/S)*V以下两组计算器重名,且互相可逆Construct Domain²:通过定义(输入UV坐标面的U和V的上下限)来确定一个面域Deconstruct Domain²:分解面域得到UV坐标的上下限Construct Domain²:通过定义U和V的两个区间来确定一个面域Deconstruct Domain²:分解面域得到U和V的两个区间Bounds 2D:通过一组点得到一个面域,该面域为包含所有点的最小面域Divide Domain²:将一个面安装UV坐标细分,细分出若干面域,这是一个非常常用的运算器,常用来细分曲面使用这个运算器常常和Isotrim连用。

相关文档
最新文档