浅谈Rhinoceros + Grasshopper 组成 丝路叶重托
Grasshopper 参数化建筑设计应用
Grasshopper 参数化建筑设计应用摘要:在各种常用的参数化辅助设计软件当中,Rhinoceros 和Grasshopper 组成的参数化设计平台是目前最为流行、使用得最为广泛的一套设计平台,Grasshopper独特的可视化编程建模,适合于前期方案构思阶段的快速实验。
Grasshopper 采用并行数据控制方式。
使得简单的程序可以处理复杂的的数据控制。
它不需要太多任何的程序语言的知识就可以通过一些简单流程方法达到设计师所想要的模型。
Grasshopper 其很大的价值在于它是以自己独特的方式完整记录起始模型(一个点或一个盒子)和最终模型的建模过程,从而达到通过简单改变起始模型或相关变量就能改变模型最终形态的效果。
当方案逻辑与建模过程联系起来时,grasshopper可以通过参数的调整直接改变模型形态。
这无疑是一款极具特点、简单易行的参数化设计的软件。
关键词:参数化设计;Grasshopper;模型;变量绪论参数化建模技术在辅助建筑设计上的应用越来越广泛,参数化设计,对应的英文是Parametric Design 标准的英语表达是:ParametricDesign is designing by numbers.(Prof.Herr from ShenZhen University)。
它是一种建筑设计方法该方法的核心思想是,把建筑设计的要素都变成某个函数的变量,通过改变函数,或者说改变算法,人们能够获得形态各异的建筑设计方案。
通过对Grasshopper 在建筑设计应用中的研究,可以帮助我们更好的理解参数化设计建筑本身对建筑行业的影响,参数化概念的引入,可以对复杂形体建筑构造进行精确调节,在保持固有衍生关系的前提下,进行最优化设计;并且可以引入相应数学算法,使建筑自身在一个严密逻辑下进行自我设计。
一、Grasshopper 参数化设计概述1、目前参数化软件应用现状:参数化设计工具随时间的发展和参数化设计的广泛应用,由一开始的应用其他领域的软件逐渐发展到应用为建筑领域专门开发的软件。
Grasshopper教程第五期
Grasshopper教程第五期今天楼主演示做个简单的模型,不要因为简单而轻视,此模型会用到一个很重要的命令。
至于前面的教程出现过的命令,楼主不在圈点出命令位置。
此模型用su也能简单搭建,下面是AA大神的作品。
可见建模思路的重要性。
下面介绍rhino建模方法,在顶视图内画一个圆。
对于顶棚两边的起翘,当然可以用控制点的方法来调整,但这边楼主用一个快捷方法,失误率低,完成形态优美。
切换到前视图,如图画线,曲线形态为预建屋顶的二维形态。
可调整控制点,但由于此模型是对称的,故注意两边同时操作,保证其对称性。
使用此期最重要的命令——“从两个视图的曲线”,很别扭的名字,不过是神器,至少楼主认为是制作空间曲线的神器。
按照命令栏提示一步步操作。
结果如图。
楼主为何强调曲线要超出圆边界,大家可自行尝试加深记忆。
将暂时不用的线调入废线图层隐藏,利用视图配合再画一个圆并在高度上移动到适当位置,并构建放样断面线。
双轨放样得到顶棚形态。
提取曲面结构线,为平均提取,先对外轮廓等分。
移动接缝点至断面线交点处。
已在交点处就无需再移动,右击确认接缝点。
点击成组便于今后选择,输入分段数,确认。
生成结果,不调整接缝点的缺点就是断面线可能在提取结构线后是多余的,可自己思考原因。
接着就是提取v方向上的结构线,命令默认是u方向,点击切换,成v方向。
点击参考点生成结构线。
由于是对称模型,可提取一半,然后对称。
选取全部结构线,成管,管径自画或输数据,推荐后者。
选中小圆,如图按住shift向外拖动操作轴缩放点,适当把圆放大,也可直接点击一下输入放大倍数。
向上挤压,点击实体选项,输入挤压高度。
底座和支撑杆件做法大同小异,楼主不再赘述。
这边偷个懒解决,很简单的一组小程序,会在grasshopper篇内放出,有兴趣的可以先自学研究下。
大家可上传随教程完成的作品,但本期的作业为前段时间一个拓友提出的柳叶灯建模问题,楼主提供修改过的图片一张,大家可参照建模,这种空间曲线的建立只需活用本期楼主重点介绍的命令即能轻松完成,楼主只需看到完成叶子形态模型即可,不需要对各叶片的连接深入,楼主会在讲解过相关命令后继续作为作业布置,当然,欢迎整体完成。
非线性建筑的创作思维与实践探索
非线性建筑的创作思维与实践探索摘要:随着科学技术的快速发展,数字化技术得到了飞速发展,并且在非线性建筑的创作中得到了广泛应用,同时也在一定程度上对建筑观的更新造成了影响。
笔者根据多年工作经验,同时再结合对非线性建筑设计案例的研究总结,对数字化影响下非线性的创作思维进行了深入分析和研究。
关键词:非线性建筑;创作思维;实践从数字化技术应用于设计绘图开始,以其为媒介在设计领域的应用日新月异,并对建筑设计领域产生很大的影响。
随着设计市场的开放,有更多高水平的建筑师将极具冲击力的非线性设计作品带入中国。
因其具有鲜明的特点,他们不仅常会成为一个地区或者城市的标志,也触发了新的设计手段和思维方式。
优秀作品层出不穷,使我们更多的思考非线性建筑的创作思维、设计方法、建筑形式所带来的积极意义。
1、非线性建筑概述非线性形态中的非线性来源于数学中的线性与非线性的概念。
非线性建筑作品通常情况是以丰富多样的曲面形态为特征,其本质上是利用计算机技术对复杂设计问题的综合求解过程。
从最基本的层面描述制约设计的各种因素,从而自发的、自然的、自动化的生成建筑。
非线性建筑外在形态上往往是一种复杂的、混沌的、不安定的建筑形态。
它摆脱了传统欧几里德几何概念中点、线、面的构成的模数化空间的追求。
建筑的空间以流动和不规则的拓扑姿态展现,呈现复杂、多元的趋向,在设计的语汇层面上,建筑师们则在不断的探索着自己的设计句法,高迪、盖里、萨哈等设计大师的作品都透露出独特的塑性手法以及判断信息、处理求解的思维过程。
2、非线性建筑的创作思维2.1由感性思维出发的非线性表达, 向大自然寻求非线性设计的灵感阿尔托认为“建筑最宝贵的性质是它的多样性和联想到自然界有机生命的生长。
这是真正建筑风格的唯一目标。
”而法国哲学家吉尔?德勒兹的混沌思想,“去中心说”推崇即时性与偶然性的观念为非线性建筑提供了思想依据,他对“褶子”、“平滑”、“图解”、“生成”等概念的哲学解释,更是直接给非线性建筑提供了形体创造的途径。
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教程04
3.构造曲面: Rhino: •SrfPt, 3角点或4角点生成曲面 •EdgeSrf, 根据2、3、或4条边界线生成曲面。边界最好首尾相接 •PlanarSrf,根据平面型曲线生成平面,如果有包含关系,则开洞 •NetworkSrf, 根据曲线网生成曲面 •Loft, 根据一系列断面线生成曲面 •Patch, 根据选择的点、线等自动拟合一个曲面 •Sweep1, 单轨扫略,断面沿一条路径扫略形成曲面 •Sweep2, 双轨扫略,多个断面沿两条路径扫略形成曲面 •左键 Revolve :断面沿轴旋转形成曲面;右键 RailRevolve:断面旋转并沿着 “轨道”缩放变形 •Drape, 矩形向当前工作平面方向扫略,形成覆盖矩形内部物体的曲面。 •左键 SrfPtGrid, 创建通过网格点的曲面。右键 SrfControlGrid,创建以网格点 为控制点的曲线
•Pipe, 沿着曲线C生成管状。 R:半径;E:端头是否加盖
•Planar Srf, 根据一组平面 轮廓线生成平面
•Edge Surface, 根据2-4边生成曲面
•Loft。C:断面线,O: 选项
•Loft Option。Loft选项。 •Sum Surface。拷贝曲线B 到曲线A的端点,用四条边构 造曲面 •Surface From Points。根 据网格点生成曲面。P:网格 点,U:u方向点数,I:Ture,P 为通过点,False, P为控制点 •Revolution。断面P沿轴A旋转形成 曲面。D:自定义旋转方向的域值 •Rail Revolution。断面P沿轴A旋转 并沿着“轨道”R缩放变形。S: •Sweep1。单轨扫略
•ExtrudeCrv, 根据方向和长度拉伸曲线形成曲面 •ExtrudeCrvAlongCrv, 沿曲线路径拉伸曲线形成曲面 •ExtrudeCrvToPoint,形成曲线向点拉伸并缩为一个点的面 •Ribbon, offset曲线并在offset的两条曲线间生成曲面 •Fin, 曲面上的曲线沿着曲面法线方向拉伸生成曲面 •ExtrudeCrvTapered, 台型拉伸
RHINO与REVIT搭配使用技巧
以下内容中的图片来自国外博文(版权归原作者所有),再结合平时实际工作中自己的经验技巧加大胆猜想而成的拙劣译文。
主要讲述一些Rhino和Revit各种搭配使用的工作流。
蓝色字体部分是本人的旁白Rhino是什么?此处省略数十字Revit是什么?此处再省略数十字反正前者是自由造型有理造型工具,后者是参数化BIM工具,懒得翻译了大家懂的哪个工具好用?什么时候用?两个工具能否同时使用?当开始一个新项目如何开始?主要取决于项目实施者的需求。
你可以想象下一些情景比如在Rhino里制作定制化的族(家具,幕墙组件)然后弄到Revit里,或者在rhino里做一个建筑的表皮然后在Revit里组装建筑构建(墙、楼板)或者从Revit导出一些东西在Rhino里深化,例如复杂的屋顶什么的,然后再重新导回Revit。
所有上述这些应用能很好的协同工作只要这个项目团队明确他们的需求。
而在平时项目中大部分建筑设计团队的设计人员目标不明确,有的号称自己在哪儿进修过参数化,会GH和DP,但是项目实施中不知道什么时候该提什么,什么时候该返什么,高级的造型工具放在眼前,但还在用老旧的建筑设计思路指导工作,比如拘泥于轴网怎么画,标注尺寸怎么标注,用XX建出来准不准,准不准?准不准看思路清楚不清楚,是否符合设计流程是否满足施工工法?我没文化,就从字面理解自由有理,自由就是造型设计的时候你可以随便画,随便调,但是这些图形又是能被精确地描述的,这就是有理下面的截图是一个简单的Rhino和Revit配合的例子图1:在rhino里制作的建筑曲面外皮图2:从Rhino过来的几何体能在Revit里使用,用的是sat格式做体量族,SAT格式貌似是Autodesk自家的我也不知道这到底算是哪门子通用数据格式,反正Autodesk自家软件之间不管是什么数据结构的用来交换数据的图3:在项目里载入,然后组装建筑构件(什么墙啦,楼板啦),还有设计图档,拉个明细表,建筑师最喜欢门窗表房间面积表了但结合以往项目,这中间有个硬伤类的BUG,就像暗病,大家心里隐隐地都知道但是都觉得没有必要提及,因为不影响一般正常的工作以下内容同样是译文,文中的图片版权归原作者所有,篮字为旁白创建建筑造型在介绍一些工作流实例前,先了解一些基础知识,比如在制作建筑造型和建筑组件时哪些是无法办到的:在Revit里无法操控从其他软件导入的几何体。
grasshopper的插件
grasshopper的插件现在对“现代”、“未来”形式的日益持续性增长的直接成果,为现在的建筑师的工具——计算机辅助设计(CAD)的创新技术和工具铺平了道路。
参数化CAD插件和软件的出现满足了对可视化复杂形式的需求。
参数化设计以及成为迄今为止最主要使用的建模方式之一,以此有效地生成出一些列相似的复杂几何造型。
下面介绍常用软件:1. Grasshopper 3DGrasshopper 3D是一个于Rhinoceros 3D结合的图形参数造型生成工具。
它不需要对编程和脚本的专业知识,可以如许建筑师和设计师来设计复杂的参数化造型。
造型的维度受制于限制因素,而且可以轻易地通过不同的参数滑块来改变。
2. Ladybug (Environmental analysis)开源的参数化设计插件“Ladybug”可以在Rhinoceros/Grasshopper界面上做进一步的环境分析。
Ladybug将标准的“Energy Plus Weather”文件导入到Grasshopper里,并带来一系列的2D和3D 交互式图形,以此对生成的建筑造型进行精确的环境研究。
它简化了分析的过程并进行自动化计算,同时提供轻松地理解在Grasshopper的3D建模界面的视觉化图形。
它还允许用户能够和能量、日照模拟软件相结合,如“EnergyPlus”, “Radiance” 和 “Daysim”, 以此有效地允许建筑师可以做出更好的选择。
3. Honeybee (Environmental analysis)“Honeybee”是Grasshopper的另外一个参数化插件,同样也可以将Grasshopper与“EnergyPlus”,“Radiance”, “Daysim” 和“OpenStudio”相结合,用于模拟建筑能耗和日照模拟。
4. Geco (Environmental analysis)Geco可以实现Grasshopper与Ecotect进行有效地衔接,以此利用不同的性能参数来评价设计,Geco可以使其再次导入到Grasshopper作为反馈。
东吴钢结构Rhinoceros 与 Grasshopper在网架建模时的应用
网架设计(建模)中Rhinoceros 与Grasshopper的应用东吴钢构以技术为本,不断创新、求精。
研发部员工在网架设计中不断提高自身的技术实力,增强利用多种软件综合进行网架设计的复合能力,在空间造型网架的设计方面提升了效率和质量。
Rhinoceros(以下简称Rhino)是美国Robert McNeel & Assoc开发的PC上强大的专业3D造型软件,它可以广泛地应用于三维动画制作、工业制造、科学研究以及机械设计等领域。
它能轻易整合3DS MAX 与Softimage的模型功能部分,对要求精细、弹性与复杂的3D NURBS模型,有点石成金的效能。
能输出obj、DXF、IGES、STL、3dm等不同格式,并适用于几乎所有3D软件。
熟练的设计师在结构设计中,可以快速搭建计算模型、生成复杂造型结构的构件轴线,高效地进行结构设计,是一款不可多得的优异建模软件。
Grasshopper是一款在Rhino环境下运行的采用程序算法生成模型的插件。
使用Grasshopper可以参数化的修改模型,避免了方案多变带来的工期拖延。
而且,对于结构类型比较固定的结构,只需一次编写模型结构,便可以无限制的高效建模,其经济效益十分客观。
结构设计更加变得轻松和令人愉悦。
以下是一个空间造型的四角锥网架,现分部介绍建模步骤:1.绘制两条(或以上)代表网架空间走向的曲线2.3.下图所示即为Grasshopper模型结构,通过它就可以随意创建任意形态的空间结构网架,完全省却了人工调整网格大小和结构高度的时间。
常州东吴钢构自成立以来,在网架设计、制作等方面一直走在行业技术前沿,特别擅长利用自身的技术实力为用户提供多种解决方案,做到人无我有,人有我精,为客户省钱,让客户省心。
特别擅长多种结构形式组合兼带外立面装饰的工程设计、制作、安装一条龙服务。
“二十四节气”主题下传统纹样音乐可视化设计研究——以纯音乐曲目《四季》为例
“二十四节气”主题下传统纹样音乐可视化设计研究——以纯音乐曲目《四季》为例Researching Music Visualization for Traditional Pattern Music with a Focus on the "24 Solar Terms" Theme ——Using "Four Seasons" as an Example赵霏越/上海大学Zhao Feiyue/Shanghai University摘 要:以弘扬我国传统文化“二十四节气”为目的,选择当中包含的物候特点,节日传统及民俗事物等内容,以传统纹样为载体,通过音乐可视化设计的形式进行视听觉综合创作。
过程中,选择与主题相关的纯音乐曲目《四季》为背景旋律,使用Pr等工具对音频进行加工处理;并借助Grasshopper参数化建模工具完成对传统纹样的生成及音画同步动效的实现;选择中国传统色彩及国风装饰元素进行画面视觉丰富,最后插入适当的解释文字完成设计。
探索音乐可视化二维呈现方式的同时,对音乐可视化设计中以音乐解析表达为主,或以包括乐曲在内的多元要素融合为主的两种切入方式进行了一定解读。
关键词:二十四节气;传统纹样;音乐可视化;参数化设计Abstract: In order to promote China's traditional culture of the "24 solar terms," this study employs music visualization design as a comprehensive audio-visual approach, utilizing natural phenomena, festival traditions, and folk affairs as thematic elements. Traditional patterns are employed as carriers for visual representation. The background melody chosen is the pure music track "Four Seasons," which relates to the theme, and its audio is processed using tools such as Pr software. Grasshopper parametric modeling tools are utilized to generate traditional patterns and achieve synchronization between sound and visual animation effects. Traditional Chinese colors and national-style decorative elements are selected to enhance the visual aesthetics of the imagery. Finally, appropriate explanatory text is inserted to complete the design process. This paper not only explores two-dimensional music visualization presentations but also interprets two approaches in music visualization design: one based on music analysis and expression, while the other integrates multiple elements including music. Keywords: 24 solar terms;traditional patterns;music visualization;parametric design0 引言视觉与听觉之间微妙的联系最早由古希腊时期的科学家提出,他们认为视听感觉与理性和感性相互呼应,两者结合之后能够为人们认识和感受世界提供更多的信息。
建筑信息模型BIM考试题含参考答案
建筑信息模型BIM考试题含参考答案一、单选题(共100题,每题1分,共100分)1、施工前的准备工作,是整个道路施工的重要环节,其主要工作内容,大致可归纳为三类,不包括()。
A、物质准备B、组织准备C、技术准备D、进场准备正确答案:D2、下列职业健康安全管理体系的基本要素中,属于核心要素的是()。
A、目标和方案B、文件控制C、记录控制D、应急准备和响应正确答案:A3、()格式是常见的BIM数据交换模式。
A、exeB、mkvC、MP4D、COBIE正确答案:D4、杆件的应力与杆件的()有关。
A、外力、截面B、外力、截面、杆长、材料C、外力、截面、材料D、外力正确答案:A5、”VV/VG“是()的快捷键。
A、可见xin图形B、动态视图C、区域放大D、门正确答案:A6、目前粗钢筋机械连接采用最多的连接方式是()连接。
A、剥肋滚压直螺纹套筒B、挤压套筒C、锥螺纹套筒D、镦粗直螺纹套筒正确答案:A7、建设行政主管部门应当自收到施工许可证办理申请之日起()内,对符合条件的申请颁发施工许可证。
A、15日B、10日C、20日D、5日正确答案:A8、建筑建模可分为方案阶段常用的形体组成方式建模与后续设计阶段主要采用的()方式建模。
A、描图B、形体拆分C、贴图D、建造正确答案:D9、为了使工程所需要的资源按时间的分布符合优化目标,网络计划的资源优化是通过改变()来达到目的的。
A、工作的开始时间B、关键工作的持续时间C、工作的持续时间D、关键工作的开始时间正确答案:A10、防水等级为I级的屋面防水工程需要设置()防水设防。
A、两道B、三道C、四道D、一道正确答案:A11、当受拉钢筋直径大于25mm、受压钢筋直径28mm时,不宜采用的钢筋连接方式是()。
A、绑扎连接B、直螺纹套筒连接C、焊接连接D、套筒挤压连接正确答案:A12、对于业主指定分包单位的分部、分项工程,由分包单位自行办理设计变更、洽商,但必须经总包项目经理部()审核签字后方可实施。
犀牛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: 减法运算Polynomials:多项式:Factorial: 阶乘Log N: 求底数为N的对数Logarithm: 求10为底的对数Natural logarithm: 求以e为底的对数Power of 10: 10的乘方Power of 2: 2的乘方Power of E: E的乘方Trig:三角函数:ArcCosine: 反余弦函数ArcSine: 反正弦函数ArcTangent: 反正切函数Cosine: 余弦函数Sine: 正弦函数Tangent: 正切函数Util:公用:Mass Addition: 并集运算Maximum: 取最大值Mean: 取平均值Minimum: 取最小值Truncate:Vector:矢量:Colour: 色彩Add Colours : 颜色相加AHSV : 创建一个HSV色彩通道(浮点色彩)ARGB : 创建一个RGB色彩通道ARGB Fractional : 创建一个浮点RGB色彩通道Blend Colours : 混合色彩(在两个颜色中取插值)Create Shader : 创建OpenGL着色器Multiply Colours: 色彩倍增Split AHSV: 将颜色分解为HSV通道Split ARGB: 将颜色分解为RGB通道Subtract Colours: 减去颜色通道Constants: 常数:Unit X : 与X轴平行的矢量Unit Y : 与Y轴平行的矢量Unit Z : 与Z轴平行的矢量XY Plane : XY平面XZ Plane : XZ平面YZ Plane : YZ平面Plane:平面:Align Plane : 调整平面(执行最小的旋转调整平面到矢量指向)Align Planes :Plane : 在XY平面上创建一个平面Plane 3Pt : 过三点创建一个平面Plane Components: 把平面分解到其组成元素Plane Normal: 创建平面法线Rotate Plane : 绕Z轴旋转平面Point:点:Closest Point: 查找最近点Decompose : 把点分解到其组成元素Distance : 计算连个点坐标间的欧几里得距离Grid Hexagonal : 在每六个点之间生成六边形网格Grid Rectangular : 在点之间生成矩形网格Plane CP: 查找离平面最近的点Point Cylindrical: 在柱面坐标上创建点(角度,半径,标高)Point List: 点列表(显示坐标点的顺序列表)Point Oriented: 通过UVW坐标创建点Point Polar: 在球面坐标上创建点Point XYZ: 通过XYZ坐标创建点Pull Point: 把点拉至几何体Text Tag: 在Rhino视图中创建文字标签Text Tag 3D: 在Rhino视图中创建三维文字标签Vector:矢量:Amplitude : 振幅(设置矢量的振幅)Angle : 角度(计算两个矢量间的夹角)Cross Product : 矢量叉积Decompose: 把矢量分解到其组成元素Dot Product: 矢量点积(计算连个矢量的数量积)Multiply: 执行矢量和标量的乘法运算Reverse: 矢量反向Summation: 求矢量的和Unit Vector:Vector 2Pt: 在两点间创建矢量Vector Length: 计算矢量的振幅Vector XYZ: 通过XYZ创建矢量Curve:曲线:Analysis:分析:Center: 查找圆或圆弧的圆点和半径Closed: 测试一条曲线是闭合的还是周期性的Curvature: 曲率(在指定的部位上评估一条曲线的曲率)Curvature Graph: 曲率图表(绘制Rhino的曲率图表)Curve CP: 在曲线上查找离指定点最近的点Curve Frame: 曲线骨架(在指定的部位上得到曲率骨架)Discontinuity: 不连续(沿曲线找出所有不连续点)End Points: 提取曲线端点Evaluate Curve: 评估曲线(在指定的部位上评估曲线)Evaluate Length: 评估长度(根据长度上一个特定的因子评估曲线,长度因子可以由曲线单元和法线单元提供,可以通过改变N参数来切换这两种模式)Explode: 炸开(把曲线分解到其组成元素)Horizontal Frame: 水平框架(在曲线上一个特定部位获取一个水平基准的框架)Length: 计算曲线长度Perp Frame: 垂直框架(在曲线上一个特定部位获取一个垂直基准的框架)Planer: 测试曲线平面性Division:分割:Curve Frames: 生成一系列等距曲线骨架Divide Curve: 等长度分割曲线Divide Distance: 用预设距离的点分割曲线Divide Length: 用预设长度分割曲线Hortzontal Frames: 产生一系列等位等高的曲线骨架Perp Frames: 用一系列垂直方向的等位骨架分割曲线Shatter: 按分段数打碎曲线Primitive:基本曲线:Arc: 圆弧(由基准面、半径、角度区间决定)Arc 3Pt: 过指定三点的圆弧Arc SED: SED圆弧(由起点、终点、切线矢量决定)BiArc: Bi曲线(由端点和切线决定)Circle : 圆(由指定平面和半径决定)Circle 3Pt: 过三个定点的圆Circle CNR: CNR圆(由圆心、旋转轴、半径决定)Ellipse : 椭圆(由指定平面和两个焦点决定)Line : 两点确定的线段Line SDL : SDL线段(由起点、正切方向、长度决定)Polygon : 多边形Rectangle: 矩形Spline:样条曲线:Bezier Span: 贝塞尔曲线Curve: 控制点曲线Curve On Surface: 创建一个在指定曲面上的内插点曲线Interpolate: 内插点曲线Iso Curve: ISO曲线(从曲线上提取的uv曲线)Kinky Curve: 混合式曲线(贝赛尔角点控制曲线)Poly Arc: 复合弧线(由圆弧和线段拼接而成)Poly Line: 复合线(连接各点组成的折线段)Sub Curve: 子曲线(从一条基本曲线上获得)Util:公用:Fillet: 接触点圆角Fillet Distance: 断点圆角Flip: 翻转曲线Join Curves: 结合曲线Offset: 偏移曲线Project: 投射曲线到复合曲面上(BRep曲面集合,即Rhino中的多重曲面)Surface:曲面:Analysis:分析:Box Components: 立方体元素(把立方体分解到其组成元素)Box Corners: 提取立方体角点BRep Area: 计算BRep(边界表示)的面积BRep Components: 把BRep(边界表示)分解到其组成元素BRep CP: 在BRep(边界表示)上查找离指定点最近的点BRep Volune: 计算BRep(边界表示)的体积BRep Wireframe: 提取BRep(边界表示)物体的线框Dimensions : 尺寸Evaluate Box: 在UVW空间评估一个立方体Evaluate Surface: 在UV坐标系上评估局部曲面特性Osc Circles: 圆上接触点(在指定的UV坐标系上计算出圆周上和曲面的交点)Principal Curvature: 助率(在指定的UV坐标系上计算出曲面的主曲率)Surface CP : 在曲面上查找离指定点最近的点Surface Curvature: 表面曲率在(指定的UV坐标系上计算出曲面的曲率)Trim Inclusion : 测试被修剪部分以内的UV点Freeform:自由曲面:4Point Surface: 由四点创建曲面Extrude: 沿矢量方向拉伸曲线或曲面Extrude Linear: 沿笔直路径拉伸曲线或曲面Extrude Point: 把曲面或曲线拉伸到指定点Loft: 沿界面曲线方向Offset: 定量偏移曲面Pipe: 沿轨道产生管状曲面Planar Srf: 从一系列边界曲线生成平坦面Rail Revolution: 通过绕轨道旋转生成曲面Revolution: 通过旋转生成曲面Sum Surface: 通过两条边界线生成曲面Surface From Point: 通过网格点生成nurbs曲面Sweep1 : 单轨扫描曲面Sweep2 : 双轨扫描曲面Primitive:基本曲面:Bounding Box: 边界立方体(边界范围由需要被包含的集合体决定)Box 2Pt: 空间上两点决定的立方体Box Plane: 创建与一个矩形所在平面相匹配的立方体Center Box: 在平面的中心点创建立方体Cone: 圆锥体Cylinder: 圆柱体Interval Box: 由基准面和边长创建一个立方体Plane Srf: 平面Sphere: 球体Util:公用:Brep Join: 结合Brep(复合曲面)Cap Holes: 封闭所有Brep形(复合曲面)的平面开口Copy Trim: 复制修剪数据(将UV修剪数据从一个曲面复制到另一个)Divide Surface: 产生UV网格点分割曲面Flip: 翻转曲面法线Isotrim: 等参修剪(在曲面上提取由等参线分割的子集)Retrim: 再修剪(基于其它曲面的三维修剪数据)Surface Frames: 曲面框架(在曲面表面生成UV框架网格)Untrim: 撤销修剪(移除曲面上的所有切割线)Mesh:网格面:Primitive:基本网格面:Mesh: 网格面Mesh Box: 网格面立方体Mesh Plane: 网格平面Mesh Quad: 四边形网格Mesh Sphere: 网格球体Mesh Triangle: 三角面网格Triangulation:三角细分关系:Mesh BRep: 创建一个与现有BRep几何体相似的网格面Mesh Surface: 网格表面Settings (Custom): 描绘自定义网格设置Settings (Quality): 描绘高质量光滑曲面设置Settings (Speed): 快速描绘不带抗锯齿的曲面设置Util:公用:Face Components: 分解一个单元网格面到其组成元素Mesh Components: 分解一个网格面到其组成元素Mesh Paint: 指派一个反复的色彩图案到网格面物体Intersect:交集:Boolean:布尔:Region Difference: 差集(适用于平面闭合曲线)Region Intersection: 交集(适用于平面闭合曲线)Region Union: 并集(适用于平面闭合曲线)Solid Difference: 实体差集(适用于BRep形)Solid Intersection: 实体交集(适用于BRep形)Solid Union: 实体并集(适用于BRep形)Mathematical:数学:BRep | Line: 处理复合曲面和线段的交集问题BRep | Plane: 处理复合曲面和平面的交集问题(计算剖面)Curve | Line: 处理曲线和线段的交集问题Curve | Plane: 处理曲线和平面的交集问题Line | Plane: 处理平面和线段的交集问题Plane | Plane: 处理平面和平面的交集问题(计算面面交线)Plane | Plane | Plane: 处理三个平面的交集问题Surface | Line: 处理曲面和线段的交集问题Physical:物理:BRep | BRep: 处理两个复合曲面的交集问题BRep | Curve: 处理复合曲面和曲线的交集问题Curve | Curve: 处理曲线和曲线的交集问题Surface | Curve: 处理曲面和曲线的交集问题Region:区域:Split with BRep: 用复合曲面分割曲线Split with BReps: 用多个符合曲面分割曲线Trim with BRep: 用复合曲面修剪曲线Trim with BReps: 用多个符合曲面修剪曲线Trim with Region: 用一个范围修剪曲线Trim with Regions: 用多个范围修剪曲线XForm:变换:Affine:仿射:Orient Direction: 指定方向Project: 将物体映射到平面Scale: 缩放物体(所有方向均匀缩放)Scale NU: 非均匀缩放物体Shear : 扭曲(按矢量扭曲方向扭曲变换物体)Shear Angle: 角度扭曲(按倾斜角度扭曲物体)Euclidian:欧几里得:Mirror: 镜像Move: 移动Orient: 转向(将几何体从一个坐标系重映射到另一个坐标系)Rotate: 旋转(在平面内旋转物体)Rotate Axis: 绕轴旋转物体Morph:变形:Blend Box: 在两个平面间建立立方体Box Morph: 扭曲立方体Camera Obscura: 针孔照相机Mirror Curve: 以自由曲线为基准镜像Mirror Surface: 以自由曲面为基准镜像Surface Box: 在曲面块上创建扭曲立方体Surface Morph: 将几何体变形到曲面UVW坐标系Twisted Box: 利用角点创建扭曲立方体。
犀牛grasshopper运算器名称解释
犀牛grasshopper运算器名称解释精心整理犀牛Grasshopper运算器名称解释Params:参数Geometry:几何体Box:立方体BRep:边界表现形式CircularArc:圆弧Curve:Line:线Mesh: Plane: Point:点Surface: Vector: Boolean: Data: Integer: Interval:Number:Shader:String:Time:Special: CustomPreview:预览自定义Gradient:多色彩渐变GraphMapper: NumberSlider:数字滑动条Panel:数据显示面板ParamViewer:参数结构查看器Receiver:数据接收器Logic逻辑Boolean:布尔运算GateAnd:并集GateAndTernary:三元并集GateMajority: GateNand: GateNor:GateNot:GateOr: GateOrTernary: GateXnor:GateXor:List:列表NullItem SortList: SubList: Weave: Script:DotNETF1?:F2?:F3?:Sets:Jitter:Range:范围Series:数列Trees:设计树CleanTree:清理设计树(把数据树中所有空项和无效数据清除掉)CreateBranch:创建分支(创建一个分支访问路径)DecomposeBranch:分解分支(分解分支访问路径)FlattenTree:“夷平”设计树(把设计树中所有分支路径去除)Grafttree:续接设计树Merge:合并(把两个数据流合二为一)MergeMultiple:合并多项(合并多个输入数据流为一个)SimplifyTree:简化设计树(通过清除重复的可共享的分支简化设计树)PruneTree:修剪设计树(从设计树中去掉小的分支路径)StreamFilter:数据流过滤器(过滤输入的数据流)StreamGate:数据流闸口(向一个指定的输出项重新传入数据流)TreeBranch:设计树分支(从数据树中取回一个指定的分支)TreeItem:设计树项目(从数据树中取回一个指定的项目)Scalar:标量Constants:常数:Epsilon:艾普西龙(四舍五入双精度浮点数)GoldenRatio:黄金分割比(1.618)Pi:Interval:Bounds:Interval:Interval2Interval2Interval2Interval2Division:Power:Factorial:阶乘LogN:求底数为N的对数Logarithm:求10为底的对数Naturallogarithm:求以e为底的对数Powerof10:10的乘方Powerof2:2的乘方PowerofE:E的乘方Trig:三角函数:ArcCosine:反余弦函数ArcSine:反正弦函数ArcTangent:反正切函数Cosine:余弦函数Sine:正弦函数Tangent:正切函数Util:公用:MassAddition:并集运算Maximum:取最大值Mean:取平均值Minimum:取最小值Truncate:Plane?Normal:创建平面法线RotatePlane?:绕Z轴旋转平面Point:点:ClosestPoint:查找最近点Decompose?:把点分解到其组成元素Distance?:计算连个点坐标间的欧几里得距离GridHexagonal?:在每六个点之间生成六边形网格GridRectangular?:在点之间生成矩形网格PlaneCP:查找离平面最近的点PointCylindrical:在柱面坐标上创建点(角度,半径,标高)PointList:点列表(显示坐标点的顺序列表)PointOriented:通过UVW坐标创建点PointPolar:在球面坐标上创建点PointXYZ:通过XYZ坐标创建点PullPoint:把点拉至几何体TextTag:在Rhino视图中创建文字标签TextTag3D:在Rhino视图中创建三维文字标签Vector:矢量:Amplitude?:振幅(设置矢量的振幅)Angle?:角度(计算两个矢量间的夹角)CrossProduct?:矢量叉积Length:计算曲线长度PerpFrame:垂直框架(在曲线上一个特定部位获取一个垂直基准的框架)Planer:测试曲线平面性Division:分割:CurveFrames:生成一系列等距曲线骨架DivideCurve:等长度分割曲线DivideDistance:用预设距离的点分割曲线DivideLength:用预设长度分割曲线HortzontalFrames:产生一系列等位等高的曲线骨架PerpFrames:用一系列垂直方向的等位骨架分割曲线Shatter:按分段数打碎曲线Primitive:基本曲线:Arc:圆弧(由基准面、半径、角度区间决定)Arc3Pt:过指定三点的圆弧ArcSED:SED圆弧(由起点、终点、切线矢量决定)BiArc:Bi曲线(由端点和切线决定)Circle?:圆(由指定平面和半径决定)Circle3Pt:过三个定点的圆CircleCNR:CNR圆(由圆心、旋转轴、半径决定)Ellipse?:椭圆(由指定平面和两个焦点决定)Line?:两点确定的线段BRepArea:计算BRep(边界表示)的面积BRepComponents:把BRep(边界表示)分解到其组成元素BRepCP:在BRep(边界表示)上查找离指定点最近的点BRepVolune:计算BRep(边界表示)的体积BRepWireframe:提取BRep(边界表示)物体的线框Dimensions?:尺寸EvaluateBox:在UVW空间评估一个立方体EvaluateSurface:在UV坐标系上评估局部曲面特性OscCircles:圆上接触点(在指定的UV坐标系上计算出圆周上和曲面的交点)PrincipalCurvature:助率(在指定的UV坐标系上计算出曲面的主曲率)SurfaceCP?:在曲面上查找离指定点最近的点SurfaceCurvature:表面曲率在(指定的UV坐标系上计算出曲面的曲率)TrimInclusion?:测试被修剪部分以内的UV点Freeform:自由曲面:4PointSurface:由四点创建曲面Extrude:沿矢量方向拉伸曲线或曲面ExtrudeLinear:沿笔直路径拉伸曲线或曲面ExtrudePoint:把曲面或曲线拉伸到指定点Loft:沿界面曲线方向Offset:定量偏移曲面Pipe:沿轨道产生管状曲面边界立方体(边界范围由需要被包含的集合体决定)Box2Pt:Cone:Sphere:Util:Flip:Isotrim:集)Retrim:再修剪(基于其它曲面的三维修剪数据)SurfaceFrames:曲面框架(在曲面表面生成UV框架网格)Untrim:撤销修剪(移除曲面上的所有切割线)Mesh:网格面:Primitive:基本网格面:Mesh:网格面MeshBox:网格面立方体MeshPlane:网格平面MeshQuad:四边形网格MeshSphere:网格球体MeshTriangle:三角面网格Triangulation:三角细分关系:MeshBRep:创建一个与现有BRep几何体相似的网格面MeshSurface:网格表面Settings(Custom):描绘自定义网格设置Settings(Quality):描绘高质量光滑曲面设置Settings(Speed):快速描绘不带抗锯齿的曲面设置Util:公用:Region:区域:SplitwithBRep:用复合曲面分割曲线SplitwithBReps:用多个符合曲面分割曲线TrimwithBRep:用复合曲面修剪曲线TrimwithBReps:用多个符合曲面修剪曲线TrimwithRegion:用一个范围修剪曲线TrimwithRegions:用多个范围修剪曲线XForm:变换:Affine:仿射:OrientDirection:指定方向Project:将物体映射到平面Scale:缩放物体(所有方向均匀缩放)ScaleNU:非均匀缩放物体Shear?:扭曲(按矢量扭曲方向扭曲变换物体)ShearAngle:角度扭曲(按倾斜角度扭曲物体)Euclidian:欧几里得:Mirror:镜像Move:移动Orient:转向(将几何体从一个坐标系重映射到另一个坐标系)Rotate:Morph:。
【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参数化产品辅助设计的教学探讨作者:谢飞扬来源:《数字技术与应用》2019年第09期摘要:本文研究探讨了基于Grasshopper参数化产品辅助设计的教学方法,试图帮助学生去除学习障碍,掌握正确的学习方法。
关键词:Grasshopper;参数化;产品设计中图分类号:TP37 文献标识码:A 文章编号:1007-9416(2019)09-0151-011 Grasshopper简介Grasshopper是Rhinoceros的一个内置插件,是一种基于节点操作的可视化程序语言,设计师可以直观的可视化操作节点进行连接和调整,不需要手写代码,快速进行参数化设计。
最初Grasshopper是为了弥补犀牛4的历史纪录功能的不足而构建出来的,而Grasshopper作为犀牛的一个参数化插件,它可以用批处理的方式调用犀牛的建模工具和命令,然后再用参数化的方式来控制产品的形体模型,这样就可以更加高效的完成设计任务,同时还可以基于逻辑关系模拟参数模型、几何模型和算法模型。
2 基于Grasshopper可视化编程与传统编程的区别传统的编程环境需要手动敲击代码进行编辑,并且会涉及到相当复杂的函数和语言语法,抽象的函数名和变量名称,复杂的编程逻辑,这种编程方式对于传统的设计师来说并不能很快适应和使用。
Grasshopper提供了另外一种编程方式,通过内部的component(一般翻译为“电池”)的组件,每种电池都具有不同的功能,将这些模块按照一定的逻辑连接起来后它就会变为一个程序。
Grasshopper对于习惯形象设计的设计师来说师一种更加容易接受的建模方式,而且通过实践发现这也是一种更加高效的编程方式[1]。
3 Grasshopper参数化设计带来的变化(1)Grasshopper是非常強大的参数化辅助设计工具,设计师利用参数化设计能够快速生成大量的产品设计方案,借助Grasshopper相关的工具组件能够轻松完成非常复杂的曲面设计形态,并且能够方便的进行调整,其带来的便捷性是传统设计方法无法比拟的。
Grasshopper常用插件汇总
Grasshopper常用插件汇总Rhino和Grasshopper的相关插件下载网站是:/Grasshopper插件除了个别为收费版,其余均为免费版,为了方便大家使用,本文整理了一些常用插件。
(1)Anemone 循环插件,常用来做分形结构体(2)Cocoon使用Marching Cubes算法将等值面转换为多边形网格,功能类似千足虫插件(3)Culebra可模拟集群行为,用于可视化与数据的交互(4)ELK通过使用OpenStreetMap和USGS的开源数据快速生成地图工具。
(4)Fabtools可以快速标注和bake很多属性,主要是作用是模型信息化(5)Human主要功能是与犀牛模型的交互,可以提取模型材质、图层、线型等信息。
(6)hummingbird主要功能是与Revit进行文件交互(7)kangarooKangaroo将动力学计算引入gh中,通过物理力学模拟进行交互仿真、找形优化、约束求解。
Rhino6版本已经将其内置于GH中,可见地位之重要(8)LunchBox 创建表皮的利器,包含菱形、三角形、四边形、砖形等常用表面划分形式。
(9)Mosquito可以提取建筑、道路、地图数据、图片、媒体等信息,该插件中的Flow运算器常用于模拟雨水径流。
(10)nudibranch该插件可实现不同的粒子运动,同时记录粒子在吸引子定义的向量场中移动的轨迹,这些轨迹可以应用到动画模拟中。
(11)Octopus根据遗传算法来优化和筛选结果,相比于GH自带的遗传算法运算器,该插件可同时优化多个参数,效率更高。
(12)physarealm该插件的算法类似蚁群算法,通过模拟细菌在搜索事物过程中延伸卷须,找寻获得食物最有效的路径。
(13)Rabbit可以直接在GH中直接构建元胞自动机和L-系统,具有模拟复杂系统时空演化过程的能力。
(14)shortestwalk该插件只包含一个运算器,其作用是构建两点之间的最短路径。
基于Grasshopper参数化产品辅助设计的教学探讨
基于Grasshopper参数化产品辅助设计的教学探讨谢飞扬【期刊名称】《《数字技术与应用》》【年(卷),期】2019(037)009【总页数】2页(P151,153)【关键词】Grasshopper; 参数化; 产品设计【作者】谢飞扬【作者单位】广州商学院艺术设计学院广东广州 510000【正文语种】中文【中图分类】TP371 Grasshopper简介Grasshopper是Rhinoceros的一个内置插件,是一种基于节点操作的可视化程序语言,设计师可以直观的可视化操作节点进行连接和调整,不需要手写代码,快速进行参数化设计。
最初Grasshopper是为了弥补犀牛4的历史纪录功能的不足而构建出来的,而Grasshopper作为犀牛的一个参数化插件,它可以用批处理的方式调用犀牛的建模工具和命令,然后再用参数化的方式来控制产品的形体模型,这样就可以更加高效的完成设计任务,同时还可以基于逻辑关系模拟参数模型、几何模型和算法模型。
2 基于Grasshopper可视化编程与传统编程的区别传统的编程环境需要手动敲击代码进行编辑,并且会涉及到相当复杂的函数和语言语法,抽象的函数名和变量名称,复杂的编程逻辑,这种编程方式对于传统的设计师来说并不能很快适应和使用。
Grasshopper提供了另外一种编程方式,通过内部的component(一般翻译为“电池”)的组件,每种电池都具有不同的功能,将这些模块按照一定的逻辑连接起来后它就会变为一个程序。
Grasshopper对于习惯形象设计的设计师来说师一种更加容易接受的建模方式,而且通过实践发现这也是一种更加高效的编程方式[1]。
3 Grasshopper参数化设计带来的变化(1)Grasshopper是非常强大的参数化辅助设计工具,设计师利用参数化设计能够快速生成大量的产品设计方案,借助Grasshopper相关的工具组件能够轻松完成非常复杂的曲面设计形态,并且能够方便的进行调整,其带来的便捷性是传统设计方法无法比拟的。
浅谈参数化设计在幕墙设计中的应用
浅谈参数化设计在幕墙设计中的应用摘要:本文以卢旺达shell幕墙工程为实例,利用参数化软件平台来阐述参数化设计在建筑幕墙建模和幕墙构件加工中的应用,以及参数化设计在幕墙行业中应用的优点。
关键词:参数化设计;Rhinoceros;Grasshopper;幕墙建模;幕墙构件加工1 引言建筑的参数化设计是指在设计的过程中将影响建筑设计的各种因素看作参数,并从中找出各种因素之间相关联的关系,将这些参数通过计算机程序组织在一起,经过计算机运算得到的模型。
其核心思想是:把建筑设计的全要素都变成函数的变量,通过改变函数或者逻辑算法,使人们能够利用计算机自动生成不同的建筑设计方案。
参数化设计的最大优点在于数据的可调节性和数据模型的自动生成。
每个可变数据的改变和数据的输入都会影响整个建筑的模型生成结果,只需要改变运算逻辑中的一些参数就能迅速得到不同方案,大大提高了方案形成和修改的速度,使参数化设计已经成为现在建筑界最为热门的发展趋势。
2 参数化设计在幕墙中的运用传统的幕墙设计工具都难以精确详实地表达日益复杂、造型特异的建筑幕墙。
特别对于造型独特的幕墙,其分格在立面上的往往是没有规律可循,即便是找出了一些规律,也会发现为了实现这些各异的分格尺寸和多变的外形,利用传统的设计方式会产生令人难以接受的海量工作。
在这种情况下,通过参数化设计,把这些规律参数化,并利用数学和逻辑办法将其关联起来,交给计算机来完成海量工作。
这样既节省了人力和时间,同时也降低了成本。
实现幕墙的参数化设计,需要参数化软件设计辅助。
参数化软件的优势在于能解决复杂形体的幕墙从设计到深化,最后到生产的种种问题。
在各种常用的参数化辅助设计软件当中,犀牛(Rhinoceros)和草蜢(Grasshopper)组成的参数化设计平台是目前最为流行、使用得最为广泛的一套设计平台,这主要得益于犀牛软件建模软件强大的造型能力和草蜢软件独特的可视化编程建模方式。
本文将要讨论的就是利用犀牛软件和草蜢软件参数化软件平台在卢旺达shell幕墙中的应用,最终实现幕墙参数化设计模型,乃至是幕墙构件的加工图纸。
grasshoper建筑方案
grasshoper建筑方案Grasshopper是一种基于参数化设计的插件,可以在建筑设计中进行频繁的形态探索和优化。
它是一个强大的工具,可以有效地帮助建筑师、设计师和规划师实现他们的设计理念。
在建筑设计中,我们通常面临着多个限制和要求,包括功能需求、形式表达、结构和可持续性等。
Grasshopper可以帮助我们更好地理解和满足这些需求,通过探索和评估不同的设计方案来选择最优解。
使用Grasshopper,我们可以通过创建参数化模型来探索不同的设计变量和选择。
参数化模型是建筑设计的一个重要概念,它可以将建筑元素和属性与参数相连,并根据参数值的变化而改变。
这使得设计师可以快速生成不同的设计方案,并进行实时的交互式修改和优化。
例如,在一个建筑设计中,我们可以使用Grasshopper的参数来定义建筑的高度、宽度、深度等。
然后,我们可以定义一些其他的参数,如采光、通风、绿化等。
通过改变这些参数的值,我们可以快速生成不同的设计方案,并通过评估这些方案的优缺点来选择最佳方案。
除了参数化建模,Grasshopper还提供了许多其他功能,如数据分析、可视化和仿真。
例如,我们可以使用Grasshopper的数据分析功能来评估建筑设计的能源效率和环境影响,并优化设计方案以减少能源消耗和碳排放。
我们还可以使用Grasshopper的可视化功能来展示设计成果,并与团队成员和客户进行交流和反馈。
此外,Grasshopper还可以与其他建筑设计软件集成,如Rhino、Revit和AutoCAD,以便更好地支持整个设计流程。
Grasshopper不仅适用于建筑设计,也适用于景观设计、城市规划和产品设计等领域。
无论是简单的建筑模型还是复杂的城市模型,Grasshopper都可以提供强大的建模和优化工具,帮助设计师实现他们的创意和目标。
总之,Grasshopper是一个功能强大的建筑方案设计工具,可以帮助设计师在建筑设计中进行参数化建模和优化。
浅谈Rhinoceros + Grasshopper 组成 丝路叶重托
浅谈Rhinoceros + Grasshopper 组成作者:丝路数字视觉股份有限公司广州分公司叶重托随着信息技术的发展和数字化时代的到来,数字技术的形态生成能力,信息交互能力以及三维模型中各种信息的逻辑关系,开始让我们慢慢远离传统的形体设计模式。
形体的非线性,条件的多样且可改变性,结果最大化带来的方案最优选择……种种需求迫使计算机辅助设计软件做出新突破。
参数化建模技术在辅助建筑设计上的应用越来越广泛,其发展时间短暂,发展速度却令人叹为观止,目前在建或已建成的各种形态各异的建筑或多或少都有参数化软件的设计辅助。
Rhinocero近几年在建筑领域被广泛应用,这主要得益于Rhinocero强大的造型能力适合当代建筑外观的非线性设计要求,完美解决了形体的非线性形体建模,而且Rhinoceros的开发构架接口部分支持多种方式交互,COM Application、Rhino script、、C#、C++。
Rhinocero上目前有众多专门用于辅助建筑设计的专业插件,例如Visual-ARQ、参数化插件 Grasshopper、BIM插件程序RhinoBIM等。
在各种常用的参数化辅助设计软件中Rhinoceros + Grasshopper组成的参数化设计平台是目前最流行、使用得最为广泛的一套设计平台。
Grasshopper从诞生以来,便在建筑参数化设计领域得到广泛应用,其各种数据和图形的操作都是基于可视化的节点工具,而不同于传统参数化编程工具的代码命令,因此设计师能够更为专注设计思维本身而不是在软件技巧上花很大心思,通过清晰的节点和连线的方式组织形态的生成算法和各种几何操作。
Rhinocero发展至今已经十余年,目前最新正式版本为Rhinocero4.0 SR9版,Grasshopper版本为0.8.0061,需要注意的是Grasshopper0.8.0061及更高版本需要在安装Rhinocero4.0 SR9的基础上再安装Rhinocero5.0WIP(Work In Progress)才能运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈Rhinoceros + Grasshopper 组成
作者:丝路数字视觉股份有限公司广州分公司叶重托
随着信息技术的发展和数字化时代的到来,数字技术的形态生成能力,信息交互能力以及三维模型中各种信息的逻辑关系,开始让我们慢慢远离传统的形体设计模式。
形体的非线性,条件的多样且可改变性,结果最大化带来的方案最优选择……种种需求迫使计算机辅助设计软件做出新突破。
参数化建模技术在辅助建筑设计上的应用越来越广泛,其发展时间短暂,发展速度却令人叹为观止,目前在建或已建成的各种形态各异的建筑或多或少都有参数化软件的设计辅助。
Rhinocero近几年在建筑领域被广泛应用,这主要得益于Rhinocero强大的造型能力适合当代建筑外观的非线性设计要求,完美解决了形体的非线性形体建模,而且Rhinoceros
的开发构架接口部分支持多种方式交互,COM Application、Rhino script、、C#、
C++。
Rhinocero上目前有众多专门用于辅助建筑设计的专业插件,例如Visual-ARQ、参数化插件 Grasshopper、BIM插件程序RhinoBIM等。
在各种常用的参数化辅助设计软件中Rhinoceros + Grasshopper组成的参数化设计平台是目前最流行、使用得最为广泛的一套设计平台。
Grasshopper从诞生以来,便在建筑参数化设计领域得到广泛应用,其各种数据和图形的操作都是基于可视化的节点工具,而不同于传统参数化编程工具的代码命令,因此设计师能够更为专注设计思维本身而不是在软件技巧上花很大心思,通过清晰的节点和连线的方式组织形态的生成算法和各种几何操作。
Rhinocero发展至今已经十余年,目前最新正式版本为Rhinocero4.0 SR9版,Grasshopper版本为0.8.0061,需要注意的是Grasshopper0.8.0061及更高版本需要在安装Rhinocero4.0 SR9的基础上再安装Rhinocero5.0WIP(Work In Progress)才能运行。
安装完成Grasshopper之后,我们就可以在Rhinocero4.0 SR9中的命令栏中输入“Grasshopper”然后回车,启动Grasshoppe。
Grasshoppe通过参数方程生成曲面演示:。