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学习手册笔记(含英文注解).
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.文化,修养】Domain2:输入任意二维区间数据或者UV范围【[do?'me?n]N. 领地;领域;范围】Matrix:包含了一系列的数据矩阵【['me?tr?ks] n 矩阵】Complex:代表一个复核的集合。
基于Rhino+Grasshopper对空间网壳结构参数化建模研究
基于Rhino+Grasshopper对空间网壳结构参数化建模研究王博
【期刊名称】《建筑技术》
【年(卷),期】2024(55)7
【摘要】随着数字化在土木行业的快速发展,参数化设计方法在土木行业也备受欢迎,尤其是对异形曲面结构,参数化建模不仅比传统方法更加精准,而且更加高效。
通过Rhino+Grasshopper软件对某工人文化宫的单层空间网格结构进行了参数化建模,给出了空间网壳结构的参数化建模方法,并根据实际需要对建成后的网格结构进行了翘曲度分析及优化。
【总页数】3页(P875-877)
【作者】王博
【作者单位】华蓝设计(集团)有限公司
【正文语种】中文
【中图分类】TU74
【相关文献】
1.基于Grasshopper插件的双层网壳结构参数化设计建模
2.基于
Rhino+Grasshopper的异形曲面结构参数化建模研究3.空间网架网壳结构Revit 参数化建模方法4.偏头痛急性期发作采用尼莫地平及天麻素的疗效探析5.基于Rhino+Grasshopper的参数化建模在异型桥梁设计中的应用
因版权原因,仅展示原文概要,查看原文内容请购买。
Grasshopper在古建筑参数化中的应用
Grasshopper在古建筑参数化中的应用发布时间:2021-06-10T04:56:59.680Z 来源:《建筑学研究前沿》2021年6期作者:黄畅[导读] 随着科技的发展,建筑技术手段的提升,以及多方协作中技术管理的优化,都很大程度的提高了建筑行业的高效化。
中国公路工程咨询集团有限公司湖北武汉 430000摘要:随着科技的发展,建筑技术手段的提升,以及多方协作中技术管理的优化,都很大程度的提高了建筑行业的高效化。
在建筑行业传统设计及建造领域趋于成熟的同时,参数化建构领域也被带上历史舞台并不断被完善,建筑设计随着时代的步伐不断被推向新的高度,这代表着建筑师们最关注的往往是国际上最为前言的建筑科技,至此,我们是时候将视线移至中国传统建筑上来,将新兴建筑科技应用到传统建筑设计以及研究。
中国传统建筑本身拥有严格的等级制度,强有力的建构逻辑,这点十分复核参数化信息技术的基本要求,因此将参数化技术与古建数字化技术紧密结合,中国传统建筑将在参数化技术领域中呈现出另一种古建之美。
关键词:参数化;古建数字化;大木作0 前言近些年,参数化建筑设计越来越受到关注,运用的技术领域也越来越宽泛,信息一体化也使跨专业的合作更加紧密。
一方面是源于参数化设计逻辑对信息技术的整合,信息一体化使得实体模型和数据实现动态性的同步,另一方面,参数化技术所搭载的平台所提供的强有力的协作机制,在很大程度上提高了设计者的工作效率,其信息管理系统深入到项目的每一个专业领域,项目中各专业的信息可以通过联动的方式实时更新,对于项目的有效推进起到重要的作用。
然而美中不足的是,我国参数化设计的研究中鲜有对中国传统古建筑做实质性的应用。
本文意图以grasshopper绘图制图逻辑,探讨数字参数化在古建筑建构逻辑中的应用。
1 古建参数化的意义中国传统古建筑历史久远,各朝各代的做法和样式千差万别,但即便如此,各朝代也会有自己的一套建筑规制,根据等级制度的不同,木作等级也有严格规定。
建筑参数化软件Grasshopper 应用教程
Grasshopper 002 基本繪圖:點、線、體 / 參數式設計
一、基本繪圖:點、線、體 1.點
A.設定 Rhino 中的點的方式
B.以座標建立點的方式 必須指定 x,y,z 的值
2.線:意義與點類似
Shortest
Longest
Cross reference
[ex001]利用三度空間自由點兩串(數量各為 5 與 10)繪製三種 Shortest、 Longest、 Cross reference 的圖形
3.建構歷史
4.沿曲面流動
Rhino-06
1.陣列
A.矩型陣列 B.還型陣列 C.沿曲線陣列 D.沿曲面陣列 E.沿曲面上的曲線陣列 2.複習 A.曲面
◆掃掠 ◆旋轉成型 ◆Loft B.曲面工具
◆銜接曲面 ◆混接曲面 C.Transform
◆沿曲線流動 Flow ◆沿曲面流動 D.群組、組合、分割
Grasshopper 001 基本介紹:安裝與介面
1.下載 Grasshopper 後直接執行安裝 2.安裝完在指令輸入區輸入"Grasshopper"即可啟動
3.Grasshopper 工作區與介面介紹
A. The Main Menu Bar 主功能表工具欄 這個功能表,除了右邊 B 區域的檔流覽控制器(file-browser control)以外,和 windows 的經典 功能表非常相似。你可以通過這個下拉功能表(檔流覽控制器)在已經載入的不同檔間快 速的切換。要注意快捷鍵的操作,因為它們是在已啟動的視窗裏使用的。而這些已啟動的窗口有 可能是 Rhino 的主視窗或 Grasshopper 插件的視窗或是其他在 Rhino 中運行的視窗。由於 目前並沒有“撤銷"這一命令,所以你應該對 Ctrl-X(剪切), Ctrl-S(存檔) 與 Del(刪除) 這些快捷鍵尤為注意。 B. File Browser Control 檔流覽控制器 如上一部分所言,你可以通過檔流覽控制器在已經載入的不同檔間快速的切換。 C. Component Panels 運算器面板 這個面板裏包括了所有的運算器目錄。各個運算器都在相應目錄中(例如"Params"目錄裏是所有 原始資料類型,而"Curves"中是所有相關的曲線),而且各個目錄都可以工具欄面板裏 找到。工具欄的高度和寬度都是可以更改的,以適應不同數量的按鈕。 工具欄面板裏包含了所有目錄中的運算器。由於有一些運算器並不是常用的,所以在工具欄面板 中只顯示最近用的幾個運算器。若要檢查所有的運算器,你可以點擊面板下方的按鈕。 這樣便會彈出一個提供了所有運算器按鈕的目錄面板。你可以在彈出的面板中點擊運算器按鈕, 亦可以直接把按鈕拖到工作區(即 Grasshopper 的視窗)上。在目錄面板上點擊 運算器會把該運算器加入到工具欄中以方便接下來的使用。但點擊按鈕不會使該運算器列入工作 區中!你必須通過拖曳它們使之列入工作區中。 D The Window Title Bar: 窗口標題欄 編輯器的視窗標題欄和大部分 windows 的視窗的使用方法不同。如果視窗沒有最小化或最大化, 雙擊標題欄會收起或展開該窗口。這是一個在 Rhino 軟體和插件間切換的的好辦法, 因為這樣不需要把視窗移到螢幕最下方或者其他視窗的後面就可以直接最小化視窗。注意:如果 你關掉了編輯器,Grasshopper 的預覽視窗會在視圖中消失,但它並不是真的被 關閉了。下一次輸入_Grasshopper 的命令時,該視窗及其資料和裝載的檔會重新出現。 E The Canvas Toolbar: 工作區工具欄
参数化和grasshopper犀牛插件
参数化和grasshopper犀牛插件参数化和grasshopper犀牛插件参数化设计,对应的英文是Parametric Design。
是一种建筑设计方法。
该方法的核心思想是,把建筑设计的全要素都变成某个函数的变量,通过改变函数,或者说改变算法,人们能够获得不同的建筑设计方案,简单理解为一种可以通过计算机技术自动生成设计方案的方法。
标准的英语表达是:Parametric Design is designing by numbers.(Prof.Herr from ShenZhen University)耳熟能详的各种建模软件如sketchup、犀牛、Bonzai3d、3dmax 和计算机辅助工具revit 、archicad 这些所谓的BIM,都属于“参数化辅助设计”的范畴,即使用某种工具改善工作流程的工具;这些虽能提高协同效率、减少错误、或实现较为复杂的建筑形体,但却不是真正的参数化设计。
真正的参数化设计是一个选择参数建立程序、将建筑设计问题转变为逻辑推理问题的方法,它用理性思维替代主观想象进行设计,它将设计师的工作从“个性挥洒”推向“有据可依”;它使人重新认识设计的规则,并大大提高运算量;它与建筑形态的美学结果无关,转而探讨思考推理的过程。
建筑包括“功能”和“形式”两个大的领域。
功能之间的相互作用,国内研究得很多。
本科生大概都读过彭一刚写的《建筑空间组合论》。
这种建筑空间的组合,实质上是“功能空间”的组合,蕴含着一定的逻辑关系。
如果从参数化设计的角度来看,这就已经具备可操作性了。
我们可以把一个一个的功能空间定义出来,再把它们之间的逻辑关系定义出来,那么,在符合逻辑关系的条件下,功能空间有多少种组合方法?通过各种参数化设计的软件,我们能够得到许多种答案。
但这还没完。
Parametric Design can provide us a lot of shapes, but you still need to choose from them.参数化设计可以给你提供许多种复合条件的形式,接下去,你必须进行选择。
Grasshopper草蜢教程
Point parameterRepresents a collection of 3D Point coordinates.Vector parameterRepresents a collection of 3D Vectors. Vectors are interchangeable with Points, but for purposes of clarity theyCircle parameterRepresents a collection of Circle primitives. Circles are stored as parametric (non-nurbs) curves internally andArc parameterRepresents a collection of Circular Arc primitives. Arcs are stored as parametric (non-nurbs) curves internally andCurve parameterRepresents a collection of Curve geometry. Curve geometry is the common denominator of all curve types inLine parameterRepresents a collection of Line primitives. Lines are stored as parametric (non-nurbs) curves internally and canPlane parameterRepresents a collection of Plane primitives. Planes are defined by an origin point and three axis vectors. TheyRectangle parameterRepresents a collection of Rectangle primitives. Rectangles are stored as parametric (non-nurbs) curvesBox parameterRepresents a collection of oriented Box geometry. Box parameters are capable of storing persistent data. YouBrep parameter(In solid modeling and computer-aided design, boundary representation—often abbreviated as B-rep or BREP—is a method for representing shapes using the limits. A solid is represented as a collection of connected surface elements, the boundary between solid and non-solid.)Mesh parameterRepresents a collection of Mesh geometry. Meshes in Rhino consist solely of triangles and quads. Meshes alwaysSurface parameterRepresents a collection of Surface geometry. Surface geometry is the common denominator of all surface typesGeometry parameterRepresents a collection of 3D Geometry. Since new types of geometry are continually added, the previewGroup parameterRepresents a collection of grouped geometry.Transform parameterRepresents a collection of three-dimensional linear transforms. Transforms can consist of both affineTwisted Box ParameterRepresents a list of twisted boxes. Twisted boxes are primarily used in deformation (morph) components whereBoolean parameterRepresents a collection of Boolean (True/False) values. Boolean parameters are capable of storing persistentInteger parameterRepresents a collection of Integer numeric values. Integer parameters are capable of storing persistent data. YouDouble parameterRepresents a collection of double-precision floating point values (it has got nothing to do with two of anything).String parameterRepresents a collection of Strings. String parameters are capable of storing persistent data. You can set theColour parameterRepresents a collection of colour values. Colour parameters are capable of storing persistent data. You can setComplex parameterRepresents a collection of complex numbers. Complex parameters are capable of storing persistent data. YouDomain parameterRepresents a collection of one-dimensional Domains (or 'intervals'). Domains are typically used to representDomain² parameterRepresents a collection of two-dimensional domain (or 'intervals'). 2D Domains are typically used toGuid parameterRepresents a collection of Guids. Guid parameters are capable of storing persistent data. You can set the Time parameterRepresents a collection of Time and Date values. Time parameters are capable of storing persistent data. You canObject parameterRepresents a collection of... well, anything really. This parameter type will happily eat whatever you decide toPath parameterRepresents a collection of Data Tree branch paths. Grasshopper stores data in hierarchical lists not dissimilar to aFile PathRepresents a collection of file pathsShader parameterRepresents a collection of Shader (shading material) values. Shaders are used during real-time and render-timeNumber sliderA slider is a special interface object that allows for quick setting of individual numeric values. You can change theText PanelA Panel is like a Post-It™ sticker. It is typically an inactive object that allows you to add little remarks orBoolean switchA switch is a special interface object that allows for quick setting of individual Boolean values. You can toggle aColour swatch 右键:Digit ScrollerA scroller is a special interface object that allows for quick setting of individual numeric values. You can change symbol or by double clicking and entering a numeric expression. Note that scroller only have output grips.Gradient ControlGradient controls allow you to define a colour gradient within a numeric domain. By default the unit domain (0.0MD SliderA multidimensional sliderValue List(按↓)Provides a list of preset values to choose fromImage samplerThe image sampler object allows you to evaluate pixel data stored in image files. You can instantiate an ImageParam ViewerAs of Grasshopper 0.6, data can be stored in hierarchical structures not dissimilar to a branching tree. Data is still stored in lists, but each list now has a 'path', which is a series of indices that describe the position of the data branch inside the tree.For example, if we divide 5 curves by length, each curve might give us a different amount of division points. All 4 points that originate from the first curve will be stored in a branch at path {0;0} and all 5 points that originate from the third curve will be stored at path {0;2} :Note that Branch {0} contains no data and is thus omitted from the data structure.The representation of this data tree in the param viewer will be:Structure (Paths = 5)path {0;0} (N = 4)path {0;1} (N = 3)path {0;2} (N = 5)path {0;3} (N = 2)path {0;4} (N = 3)Remarks:Param viewers can only be connected to a single input. If you try and add more inputs, only the newest one will be kept.Bar GraphGraph mapper 右键:Graph mapper objects allow you to remap a set of numbers. By default the {x} and {y} domains of a graphLegendDisplay a legend consisting of Tags and ColoursPie 右下角(调整大小)Display a set of Strings as a pie chartQuick GraphDisplay a set of y-values as a graphValue TrackerTrack a collection of numeric values over timeShader parameterRepresents a collection of Shader (shading material) values. Shaders are used during real-time and render-timeRead FileRead the contents of a file双击Timer ObjectTimers are object which fire update events at specified intervals. This process is reasonably dangerous since。
犀牛参数化建模—Grasshoper(一)
犀牛参数化建模-Grasshoper(一)
现在犀牛已经是7.0版本,从5.0版本需要加载Grasshoper插件,到现在6.0和7.0已经直接内置啦。
犀牛参数与我们三维设计越来越至关重要。
在我们工业设计或建筑设计越来越多的专业人士,开始对参数化张开怀抱,在二维无法表达,我们有个三维软件,在手工繁琐的重复操作中,参数化应运而生。
Grasshoper相对于普通的手工三维,给我们带来不少便捷,可以避免我们不断去重复操作,可以在我们需要更改时,只要改变几个电池就可以达到,为我们实际设计中省时省力啦。
下面我就对于GH进行一些简单的介绍(以犀牛6.0为例):
1.点击图中图标即可启动GH:
在这种有可能会出现显示GH未加载的情况,此时点击工具——选项——插件程序,找到GH使其处于载入和启用状态。
2.工作界面:
G:UI Widgets用户界面工具
3.一些关于GH学习中的小技巧:
a.在面板工作区直接双击,然后出现一个文本框,输入想要电池的对应英文,可以得到想要的电池;
b.想知道面板某一电池的位置,可以使用CTRL+ALT+鼠标右键,得到该电池的位置;
C.点击电池右键,可以看到help按钮,点击后可以查看该电池功能。
实用用于初学者的一些犀牛参数化简单介绍。
浅谈建筑中参数化辅助设计Grasshopper平台下的优势
浅谈建筑中参数化辅助设计Grasshopper平台下的优势摘要:Grasshopper作为Rhino平台内的重要插件,因其来源于Rhino又高于Rhino的开放性一直是参数化辅助设计者的得力助手。
从Rhino1.0版本的外置插件到6.0版本的内置集成,十多年的时间让Grasshopper成长为一个参数化辅助设计的综合平台。
跨学科跨专业的整合与交流使得Grasshopper平台与建筑的多学科多专业交叉特性有着很好的相适应性。
在国外早已流行的以Rhino+Grasshopper的建筑设计工作流也慢慢的开始被国内的建筑设计从业者所接受与运用。
Grasshopper平台的多专业多学科的插件以及高度的平台内适应性使得建筑设计工作可以更方便快捷的在同一平台内进行。
VisualARQ是Rhino平台内的一个建筑参数化辅助设计BIM插件,它从1.0版本完善到现在的2.0版本已经可以很好的的完成非异形曲面的建筑信息模型的完整构建。
关键词:参数化辅助设计;Rhino;Grasshopper;VisualARQ1 计算机辅助设计技术的由来20世纪70年代,航空航天业开发出了改变世界形状的最具革命性的工具之一,它是许多先前创新的结合。
它被称为计算机辅助设计和计算机辅助制造(CAD / CAM)。
20世纪80年代后期,在競争激烈的市场竞争和经济压力下,汽车工业认识到利用CAD和CAM技术可以快速的设计和制造其产品。
设计周期从平均7年下降到3年左右,设计成本大大降低,汽车也因技术的提升变得更加质优而廉价。
汽车行业的成功经验让消费品行业也看到了好处,并通过CAD 和CAM技术生产产品重新定义了他们的工艺,提高了效率和良品率,从而缩短了产品上市时间并降低了成本。
2 建筑中的BIM分类建筑行业受审美和传统的双重影响,有着特有的滞后性,习俗、传统文化、地域等一度让建筑落于人后。
但在高效的工具和技术创新的影响下,建筑行业发展出了两种类型的软件平台。
GrasshopperParametricDesign建筑设计指导
GrasshopperParametricDesign建筑设计指导Grasshopper参数化设计——建筑设计指导第一章:参数化设计的背景与概述建筑设计中的参数化设计是一种基于计算机技术的创新方法,它通过使用相关的软件工具,如Grasshopper,将建筑设计从传统的手绘、模型制作等传统手段转向了数字化、智能化的过程。
参数化设计能够提供快速、高效、精确的设计方式,使得设计师能够迅速生成大量设计方案,并进行深度优化和细节调整,提高了设计质量和效率。
第二章:Grasshopper的基本概念和操作2.1 Grasshopper的基本概念Grasshopper是一款由Rhinoceros开发的参数化建模软件插件,它基于节点和线连接来构建复杂的设计逻辑关系。
节点可以代表数据输入、计算、建模操作等,通过线连接节点,形成数据和信息的流动,实现复杂的参数控制和计算。
2.2 Grasshopper的基本操作Grasshopper的基本操作包括创建节点、连接节点、调整节点参数等。
通过拖放节点到工作区、点击右键选择所需要的节点类型,然后通过鼠标左键按住连接两个节点,形成线连接,即可完成基本的操作。
在节点的参数设置中,可以输入数值、调整范围等,实现参数的控制。
第三章:Grasshopper在建筑设计中的应用3.1 参数化建模与优化Grasshopper可以实现建筑元素的参数化建模与优化。
通过设定参数,如立面的高度、角度、间距等,可以自动生成多种建筑方案。
同时,通过基于算法的优化策略,可以进行设计方案的自动优化,达到最佳设计效果。
3.2 建筑表皮设计Grasshopper可以在建筑表皮设计中发挥重要的作用。
通过参数化建模,设计师可以生成多种形态各异的建筑表皮,如自适应立面、可变形屋顶等。
这些设计能够以最佳的适应性响应建筑的功能和环境需求。
3.3 结构设计与优化Grasshopper可以结合建筑信息模型(BIM)实现结构设计与优化。
参数化设计分析——grasshopper——梦露大厦等
整体模型的电路图
整体建筑结构的造型
玻璃栏杆
护栏
实体围墙
内部玻璃构造和顶部造型
这些平面都是以方形的交通核为中 心而组织空间,北边基本都是大空间, 南边采光好的地方都是居住的部分。
钢结构核心筒体+外表皮立面 外立面每层扭曲的造型和荷载均由中心核心筒体 承载 同时核心筒体钢柱间隙之间用来布置电梯井道和 各种管井、楼梯间、卫生间等
数字化案例 调查与分析
“梦露大厦”
数字化设计市
“梦露大厦”
工程名称:Absolute Tower 建筑高度:170m 工程地点:加拿大,密西 沙加市 建筑层数:56层 建筑总面积:45,000㎡ 设计师:马岩松 早野洋 介 党群
Absolute Tower有56层,从一层 到十层,每层旋转一度,11层到24 层每层旋转8度,26层到40层,每 层旋转8度,第41层到50层,每层 以3度旋转,最后6层以1度旋转。
塔楼A:45,000sqm,56层/170m 塔楼B:40,000sqm,50层/150m
Grasshopper参数化建筑设计方法智慧树知到答案2024年武汉科技大学
Grasshopper参数化建筑设计方法武汉科技大学智慧树知到答案2024年第一章测试1.Grasshopper是一款什么软件()A:矢量图编辑软件 B:3维建模软件 C:图形化编程软件 D:二维图像合成软件答案:C2.下面哪个是参数化建筑设计的关键特点()A:传统的建筑规划方法 B:基于数据和算法的设计方法 C:基于经验的设计方法 D:手工绘图和模型制作答案:B3.参数化建筑设计中使用的参数是指()A:建筑材料的种类 B:建筑设计师的技能水平 C:可以调整的设计变量 D:建筑的地理位置答案:C4.参数化建筑设计与传统建筑设计方法相比的主要区别是()A:参数化建筑设计更加注重建筑的美感 B:参数化建筑设计需要更多的人力资源 C:参数化建筑设计更加注重实地勘测和施工技术 D:参数化建筑设计更加注重数据和算法的应用答案:D5.通过物理实验的方式寻找限定条件下最优结构形态的设计方法被称为()。
A:环境性能为依据的设计 B:自上而下的设计 C:算法生形 D:结构找形答案:D6.下面哪一个案例体现了中国传统建筑中的参数化设计思维()A:“相土尝水,象天法地”的规划思想 B:营造法式中的材分制 C:徽派建筑四水归堂的平面布局方式 D:皇家园林的中轴对称格局答案:B7.参数化建筑设计中的算法是指()A:建筑材料的物理性质和特性 B:建筑设计师的工作流程和工具 C:建筑师的个人审美和创造力 D:一种用于描述建筑设计过程的数学模型答案:D8.以下哪一个是参数化设计的核心()A:过程性、动态性 B:开放性、复杂性 C:随机性、创造性 D:自组织性,逻辑性答案:D9.参数化建筑设计的主要目标之一是什么()A:提高建筑的安全性 B:实现建筑与自然环境的和谐 C:简化施工工序 D:最小化建筑的占地面积答案:B10.通过选择合适的几何关系,并构筑合适的算法,通过程序在计算机上的运行,最终生成形体作为建筑设计的雏形。
我们将这一设计过程定义为()A:计算机辅助设计 B:算法生形 C:参数化设计 D:计算性设计答案:B第二章测试1.以下哪一款软件是可视化编程工具()A:Grasshopper B:AutoCAD C:Photoshop D:3dsMAX答案:A2.使用Grasshopper制作的文件,文件的后缀名是()A:3dm B:Doc C:gh D:dll答案:C3.以下哪一个不是Grasshopper默认的标签栏名称()A:Display B:Rhino C:Sets D:Surface答案:B4.目前最为通用的Grasshopper的软件版本是()A:1.0 B:7.0 C:SR5 D:2.0答案:A5.Grasshopper是以下哪一款软件的插件()A:Rhino B:Maya C:Autocad D:Revit答案:A6.以下哪一种操作可以快速复制运算器()A:双击运算器 B:按住Shift键并移动运算器 C:移动运算器的过程中按下Alt键 D:选中运算器并点击鼠标中键答案:C7.参数运算器一般位于哪个标签栏中()A:Curve B:Maths C:Transform D:Params答案:D8.运算器由哪三个部分组成()A:输入端、运算器图标、输出端B:运算器图标、运算器文字提示、快捷键 C:输入端、快捷键、输出端、 D:标签栏、输出端、表达式答案:A9.以下哪一个运算器可以调整输入端的数量()A:Series B:List Item C:Explode Tree D:Merge答案:D10.以下哪种颜色代表了运算器出错()A:绿色 B:灰色 C:红色 D:白色答案:C第三章测试1.以下哪一个运算器可以用来输入数值()A:Line B:Graft C:Number Slider D:Circle CNR答案:C2.想要快速的调用Panel运算器,可以在搜索栏中输入()A:?? B:@@ C:!! D://答案:D3.使用Divide Curve运算器,将一条开放曲线等分成6段,获得7个点。
[原创教程]参数化建模Grasshopper入门V——数据处理方法
[原创教程]参数化建模Grasshopper入门V——数据处理方法本文是本人的一些学习经验,如有不当之处,敬请指出。
希望更多的朋友加入参数化建模的探索。
本节将会让大家认识常用的数据处理运算器,和常用的处理手法,运算器搭配。
1.Graft tree和Flatten tree这两个是处理树形数据的最基本运算器。
Graft作用是将数据向下一个层级分组。
Flatten作用是将所有数据拍平成一组。
打个比方,一堆学生在操场上集合,Flatten意思是所有人排成一列,而Graft是按堆分开站。
2.List ItemList Item,他能提取数列中指定序号的一个数或者数组。
如图,在一个正圆上,有一圈等分点集,我们从这个点集中,提取一个点与圆心连线。
3.Sub List提取一段数据,需要输入一个区间,如图,提取的区间为(1 to 4),则序号为1到4的点被撮出来与中心点连线。
4.Split List将一个数列位置分割成两段,注意这里输入的是位置,而不是序号,程序语言序号是从0起的,所以,序号为2的数,是第3个数。
下图为以第三个数后的位置分割成两段,分别以不同的半径作圆。
5.Shift list它可以将一个数列按指定单位数量偏移,W输入布尔值,True为将前面偏移掉的数按原来的先后顺序接在后面,False为弃掉偏移掉的数。
打个比方,FusioN给大家发棒棒糖,同学们排成了一列,FusioN说前面的三个小男孩不乖,不给糖,直接移到第四个小女孩开始发糖,而当W输入端为False时,即前面三个小男孩永远得不到糖,若W为True,前面的三个小男孩可以按原来的先后顺序接在队伍后面等待发糖。
下图1为未偏移的两个等分点集连线,图2为其中一个点集偏移1个单位的连线,W为True6.Length list和Reverse listLng用于计算数列的长度,即个数。
Reverse用于倒置数列。
这两个好理解,不图示。
Length list使用频率很高。
某展览馆结构Grasshopper参数化设计
某展览馆结构Grasshopper参数化设计黄卓驹;丁洁民;毛明超【摘要】介绍了结构参数化设计的概念和Grasshopper参数化设计平台这一软件工具,再以某新建会展中心展览馆结构为例,提出并详细阐述了建筑结构参数化设计中结构体系构成分析、关键输入参数选取和参数化脚本的建立以及几何模型到有限元模型的转换的主要过程.最后以展览馆的参数分析为例展示了参数化设计方法在结构设计中的应用,得出了一些可供结构设计人员参考的有益结论.【期刊名称】《结构工程师》【年(卷),期】2016(032)001【总页数】4页(P1-4)【关键词】结构设计;参数化设计;结构体系;Grasshopper【作者】黄卓驹;丁洁民;毛明超【作者单位】同济大学建筑工程系,上海200092;同济大学建筑设计研究院,上海200092;同济大学建筑工程系,上海200092【正文语种】中文参数化设计是指用若干参数来描述相对复杂的几何形体,从而通过控制参数来获得满足要求的设计结果。
参数化设计本质是一种几何约束关系,除了输入参数是由设计师给定外,其他几何元素通过这种约束关系由计算机自动求解生成。
在很多工程设计中,结构经常被修改的是一些尺寸,而几何元素间的拓扑关系很少被改动,参数化设计方法为解决这样的问题提供一个很好的途径[1]。
这些情况下,参数化设计具有巨大的优势。
而且,用参数和程序控制三维模型,比手工建模进行模糊的调整更加精确、更具逻辑性[2]。
参数化的结构设计有利于工程师通过输入新参数修改结构,也可以在方案和初步设计阶段快速针对一个或多个参数对结构的影响进行快速分析和优化。
相比之下,传统的通过人工绘制几何图元来建立模型并进行设计的方法就显得效率低下。
值得注意的是,建筑结构的“参数化建模”与“参数化设计”是有本质区别的。
“建模”的目的仅仅止于模型的建立,而“设计”的目的则是通过搜索后的参数达到满足设计师要求的目标,对结构设计来说,这一目标可以是刚度、应力、应变能、材料用量或者是多方面的综合。
Grasshopper 参数化建筑设计应用
Grasshopper 参数化建筑设计应用发表时间:2014-09-17T09:26:10.043Z 来源:《工程管理前沿》2014年第7期供稿作者:李阳[导读] 但它要求我们具有高度清晰的逻辑关系和对影响设计的因素深入了解,以及参数化设计中参数化软件的熟练应用。
李阳(艾奕康建筑设计(深圳)有限公司北京分公司北京 100025)摘要:在各种常用的参数化辅助设计软件当中,Rhinoceros 和Grasshopper 组成的参数化设计平台是目前最为流行、使用得最为广泛的一套设计平台,Grasshopper独特的可视化编程建模,适合于前期方案构思阶段的快速实验。
Grasshopper 采用并行数据控制方式。
使得简单的程序可以处理复杂的的数据控制。
它不需要太多任何的程序语言的知识就可以通过一些简单流程方法达到设计师所想要的模型。
Grasshopper 其很大的价值在于它是以自己独特的方式完整记录起始模型(一个点或一个盒子)和最终模型的建模过程,从而达到通过简单改变起始模型或相关变量就能改变模型最终形态的效果。
当方案逻辑与建模过程联系起来时,grasshopper可以通过参数的调整直接改变模型形态。
这无疑是一款极具特点、简单易行的参数化设计的软件。
关键词:参数化设计;Grasshopper;模型;变量绪论参数化建模技术在辅助建筑设计上的应用越来越广泛,参数化设计,对应的英文是Parametric Design 标准的英语表达是:ParametricDesign is designing by numbers.(Prof.Herr from ShenZhen University)。
它是一种建筑设计方法该方法的核心思想是,把建筑设计的要素都变成某个函数的变量,通过改变函数,或者说改变算法,人们能够获得形态各异的建筑设计方案。
通过对Grasshopper 在建筑设计应用中的研究,可以帮助我们更好的理解参数化设计建筑本身对建筑行业的影响,参数化概念的引入,可以对复杂形体建筑构造进行精确调节,在保持固有衍生关系的前提下,进行最优化设计;并且可以引入相应数学算法,使建筑自身在一个严密逻辑下进行自我设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
建筑参数化设计扫盲贴——图文详解
本帖专为参数化新手扫盲用,各位大神可以看见标题就绕开了。
现如今建筑界极大潮流人们词汇相信大家都有所耳闻,什么BIM啊,参
数化设计啊,绿色建筑啊,感觉都特别给力特别让人心潮澎湃似地,但是虽然
很多人心里口口声声说着参数化参数化,但是自己练参数化设计的定义或者关
键点是什么都不知道,一会喊一个绿色设计,但是连《中国绿色建筑评价标准》都木有翻阅过,一见到异形建筑就说是参数化,对自己不了解的东西就妄加评论,我就遇到过很多这种情况,很是郁闷·····很多人会和我聊天说什么
我觉得参数化是·····或者你觉得这个可以用参数化做吗?但实际上却跟
参数化一点关系没有·····
所以今天刚当上实习版主,新官上任还三把火咧···我就特意来写这
个帖子,希望对大家能有点帮助,希望能起到一个指导作用,不过毕竟在下才
疏学浅见识有限,希望错误之处还望指正。
那么首先今天最重要的一点,就是什么才是参数化设计·····有明
确定义吗?我相信很多人都很难说出个所以然。
那我首先给大家看个图片,是
清华参数化研习班的作品。
不得不说这是一个比较给力的建筑,很多人第一感觉就来了,这个好给力啊···这个用什么做的啊?哦哦~犀牛~~原来犀牛做的就是参数化啊····
我遇到很多这种见解····表示很无语。
好,言归正传,什么是参数
化设计之前先格外声明一点,参数化只是一个工具,本质上和su一样,虽然激进一点的参数化爱好者认为参数化设计会取代现代主义成为一种新的主义,e·····我表示这个观点还是很值得推敲的,事实上,参数化只是拓宽了人的思路而已,不用参数化可以做出好建筑,参数化也可以,就好像不用电脑也
可以做设计,但是参数化会给设计带来更多的可能性,就好像电脑可以让设计
更轻松一样。
真正重要的始终在于设计者的思维,这才是真正可以创造出好设
计的源泉。
好的,也该差不多说说参数化是什么了····要说什么是参数化设计还要把其他几个名词搬出来,分别是数字化设计、建筑信息模型(BIM)、非线性设计,这几个都是比较糊里糊涂的概念,我希望通过各自的对比来让大家更
好地认识参数化设计。
数字化设计,将许多复杂多变的信息转变成可以度量的数字、数据,引
入计算机内部进行统一处理后建立数字化模型。
数字计算机的一切运算和功能
都是用数字来完成的,所以才叫的数字化吧·········其实说来说去
就一句话,只要在设计的任何一个环节用了计算机,都可以说是数字化设计·······
非线性设计,介个貌似大家听说的也蛮多的了,非线性设计多指不按比
例不成直线的关系,代表不规则的运动和突变,建筑中使用一般指的就是异形
建筑了,要是细说的话,一方面指的是设计的过程,另一方面指设计成果的最
终形态。
基本上就是异形建筑·····
BIM,建筑信息模型,这个最早其实不是revit整出来的,是achicad,
不过是revit率先用BIM的理念发扬过大,简单说就是用数字技术集成了建筑
工程项目各种相关的工程数据模型,在BIM中一切都是无相关联的,修改任何
一处,平立剖各种明细表都会跟着变动,这一点相信很多人都已经亲身体会了,不多讲。
那么参数化设计呢?参数化指建立特定的关系,当这种关系的某个基本元素发生变化,其他的元素也随之变化,简单概括参数化的重点是彼此元素之间
的关联性,所以这时大家就可以发现,其实BIM也是参数化的一员,但是为什
么revit不标榜参数化而去选择BIM作为自己的招牌?原因和简单,虽然
revit的关联性很多很繁杂,但是并不复杂,属于低级的参数化,所以·····你懂得,高级的参数化比如L系统比如分形。
需要指出的是参数化不关乎使用的软件,关乎的是关联性的这个特点,
不存在什么软件做的就一定是参数化,更不存在异性就是参数化,举个例子
这是som的一个参数化设计,使用软件是DP,思路就是根据建筑表面的热辐射量来关联建筑的遮阳,从而达到最舒适合理的室内环境,思路很简单,但是转化成参数化思维是一件灰常复杂的事情,但是好处也是显而易见的,那就是可控性,随着某一元素比如建筑形体的变化,所有的元素,也就是所有部位的遮阳构件都会自动更新,因为彼此之间是互相关联的。
参数化的例子很多,不是说参数化一定是做异形建筑啊,这是误解,很多人以为参数化就是华而不实做表面功夫,其实不然,要是真是如此参数化也就不会这么火了。
再举个例子
这是参数化大神王振飞的一个作品,很多人一眼看过去就是····不就一表皮吗···切···。
e·····很遗憾大家没有看到他的精髓,首先这个项目的甲方的要求是做一个他从没见过的表皮,第二,这个建筑总共只有六个模块构件,对称一下总共12种,大大简化施工,第三根据使用空间私密性布置开孔疏密和大小,第四,模仿园林景观,给相同的景色不同的框子(孔),给使用者更加丰富的感受。
参数化博大精深,目前国内还比较之后,做的参数化多半是与后期施工无关的造型阶段,而国外要先进得多,希望大家本帖子能更多的了解参数化,而不是盲目解读参数化。
如果上文有错误还指望给予指正,感激不尽。