Grasshopper參數化建模技術( 簡體 字) | |
作者:程罡 | 類別:1. -> 工程繪圖與工程計算 -> Rhino |
出版社:清華大學出版社 | 3dWoo書號: 46761 詢問書籍請說出此書號! 有庫存 NT售價: 245 元 |
出版日:5/1/2017 | |
頁數:271 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302468424 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
上篇基礎篇
第1章Grasshopper概述 1 1.1參數化設計和Grasshopper 2 1.1.1什么是參數化設計 2 1.1.2參數化建模與手工建模 2 1.1.3什么是Grasshopper 5 1.1.4Grasshopper的運用 6 1.2Grasshopper的下載和安裝 10 1.2.1Grasshopper的下載 10 1.2.2Grasshopper的安裝 11 1.3打開Grasshopper和Grasshopper的 界面 12 1.3.1Grasshopper的加載 12 1.3.2Grasshopper的界面 13 1.4運算器詳解 17 1.4.1運算器的構成 17 1.4.2運算器信息 17 1.4.3運算器和參數 18 1.4.4運算器圖標的顯示 19 1.4.5運算器的數據管理 20 本章小結 22 第2章Grasshopper初步 23 2.1從點的繪制開始 24 2.1.1點的創建 24 2.1.2創建滑塊運算器 25 2.1.3滑塊運算器的復制 26 2.1.4編輯滑塊運算器的屬性 28 2.2曲線和樣條線的繪制 30 2.2.1繪制另一個點 30 2.2.2創建Line運算器 31 2.2.3創建樣條線 31 2.3數據匹配 32 2.3.1如何用兩個滑塊控制一個 屬性 32 2.3.2創建Panel運算器 33 2.3.3ShortestList運算器 36 2.3.4LongestList運算器 38 2.3.5CrossReference運算器 39 2.4一個簡單的案例——水波紋的制作 41 本章小結 44 第3章功能和控制 45 3.1在表格中創建多重物體 46 3.1.1創建系列圓 46 3.1.2改變系列圓的起點 47 3.1.3顯示系列圓的信息 48 3.1.4動態改變系列圓的半徑 48 3.2創建系列直線段 49 3.2.1直線的創建 49 3.2.2創建系列直線 50 3.2.3Range運算器的功用 51 3.2.4動態系列線的設置 53 3.2.5Addition運算器 54 3.2.6設置扭曲效果 56 3.3使用數學功能繪制曲線 57 3.3.1創建曲線分布頂點 57 3.3.2創建正弦曲線 58 3.4控制和表格 59 3.4.1創建系列圓 59 3.4.2圓圈的擠壓 61 3.4.3設置擠壓高度 62 3.4.4Item運算器 62 3.4.5Cull運算器 65 3.5變換操作 67 3.5.1Box運算器 67 3.5.2Move運算器 68 3.6形狀圖表 69 3.6.1Graph運算器 69 3.6.2Scale運算器 71 3.6.3減法運算器 72 3.6.4控制系列Box的外輪廓 72 本章小結 74 第4章在曲面上做造型 75 4.1導入幾何體 76 4.1.1打開Rhino模型 76 4.1.2Surface運算器 76 4.1.3顯示效果的設置 77 4.2次表面細分 80 4.2.1細分運算器 80 4.2.2細分參數的設置 80 4.3扭曲長方體 81 4.3.1創建表面長方體 81 4.3.2曲面的細分 82 4.3.3細分長方體的厚度控制 83 4.4變形參照幾何體 84 4.4.1在Rhino中創建四棱錐 84 4.4.2Geometry運算器 85 4.4.3Morph運算器 86 4.5完成多次變形操作 87 4.5.1在Rhino中創建變形參照 對象 87 4.5.2拾取多個對象 88 4.5.3使用Longest運算器 89 本章小結 90 第5章案例——螺旋塔的建模 91 5.1項目簡介 92 5.1.1旋轉中心簡介 92 5.1.2橫截面的繪制 93 5.2扭轉樓板的輪廓曲線 95 5.2.1轉換GH曲線 95 5.2.2創建系列輪廓線 96 5.2.3創建群組 96 5.2.4另一組運算器 98 5.2.5加法運算器 100 5.3創建核心 101 5.3.1擠壓中心圓 101 5.3.2加法和乘法運算器 102 5.4扭轉樓板輪廓曲線 103 5.4.1在Rhino中創建四棱錐 103 5.4.2扭轉軸的設置 104 5.4.3控制輪廓曲線的扭轉 105 5.4.4除法運算器 105 5.4.5弧度運算器 106 5.4.6Range運算器的使用 107 5.4.7表達式的運用 107 5.4.8移動核心 109 5.5設置樓板的厚度 109 5.5.1創建4個運算器 109 5.5.2運算器的連接 110 5.6外立面的生成 111 5.6.1放樣運算器的運用 111 5.6.2SubList運算器 113 5.6.3多個局部的外立面生成 114 5.7高效率地使用范圍和序列運算器 116 5.7.1Integer運算器 116 5.7.2整數運算器的連接 117 5.7.3刪除單獨的Dom運算器 117 5.8總結和反思 118 5.8.1簡單的材質設置 118 5.8.2遙控參數設置 121 本章小結 122 第6章數據樹詳解 123 6.1數據樹介紹 124 6.1.1什么是數據樹 124 6.1.2數據的行為 125 6.2展平、融合與移植 127 6.2.1展平數據樹 127 6.2.2融合數據樹 128 6.2.3移植數據樹 129 6.3連接曲線上對應的點 129 6.3.1創建曲線 129 6.3.2細分曲線 130 6.3.3查看頂點數據 131 6.3.4PathMapper運算器 132 6.3.5圓圈的復制 133 6.4桁架曲面的構建 134 6.4.1創建GH曲面 134 6.4.2曲面的細分 135 6.4.3圖層的設置 135 6.4.4收集頂點 136 6.4.5分支頂點 137 6.4.6構建立體網格模型 139 6.5制作桁架的另一種方法 141 6.5.1GH創建系列圓圈 142 6.5.2改變系列圓圈的輪廓 143 6.5.3頂點的連線 145 6.5.4扭轉曲線 146 6.5.5雙螺旋曲線的構建 148 6.5.6構建立體網格 149 本章小結 150 第7章使用Galapagos進行優化 和提升 151 7.1什么是Galapagos 152 7.1.1Galapagos概述 152 7.1.2關于進化求解程序 152 7.1.3Galapagos的運行特點 153 7.2一個簡單的案例——如何設置 Galapagos 156 7.2.1求差值的運算器設置 156 7.2.2加載Galapagos 157 7.2.3Galapagos的解算 158 7.3第二個案例——優化參數達到目標 面積 160 7.3.1加載GH場景 160 7.3.2樓層面積的設定 161 7.3.3解算 163 本章小結 165 下篇案例篇 第8章初始化設置 167 8.1構建初始平面和等分角 168 8.1.1搜索框的運用 168 8.1.2初始平面的構建 169 8.1.3等分角的設置 170 8.2初始計算和第二個角度 172 8.2.1等分角度的優化 172 8.2.2等分120°角 173 8.3計算第三個角度 175 8.3.1乘法運算器的運用 175 8.3.2角度范圍的再次調整 176 8.3.3SDL曲線運算器 177 8.4生成驅動線 178 8.4.1旋轉平面運算器的使用 178 8.4.2在直線上標記頂點 180 8.4.3完成全部放射狀直線 181 8.5完成驅動圖解定義 185 8.5.1繼續添加點 185 8.5.2以點為圓心畫圓 186 8.5.3另一個圓的繪制 187 8.5.4二等分圓 189 8.5.5設置任意起始角度 191 8.6定義摩天大樓參數 192 8.6.1樓層的設置 192 8.6.2添加網格平面 193 8.6.3陣列截面曲線 194 本章小結 196 第9章弧度和扭曲 197 9.1規劃幾何體和初始弧度 198 9.1.1復制Project運算器 198 9.1.2點的選擇 199 9.1.3重命名運算器 201 9.1.4繪制弧形 202 9.2如何劃分數據樹 204 9.2.1繪制另外3組圓弧 204 9.2.2Split運算器的運用 205 9.2.3清理數據樹 206 9.3創建截面弧形 207 9.3.1點的生成 207 9.3.2清理預覽 209 9.3.3創建圓弧 210 9.4扭曲截面曲線 213 9.4.1清理場景 213 9.4.2表達式運算器的使用 215 9.4.3扭轉輪廓曲線 217 9.5修改輪廓曲線 219 9.5.1準備工作 219 9.5.2余弦運算器的使用 221 9.5.3圓弧的關聯 224 9.5.4另一組輪廓的漸變設置 226 本章小結 230 第10章摩天大樓外表面的創建 231 10.1分割弧度并創建底板輪廓 232 10.1.1分割運算器的使用 232 10.1.2分割另外兩組輪廓曲線 234 10.2改變輪廓曲線的層數 235 10.2.1改變一組輪廓的高度 235 10.2.2表達式運算器 236 10.2.3表達式的輸入 237 10.3外立面格柵的創建 239 10.3.1重命名運算器 239 10.3.2格柵化處理輪廓曲線 240 10.4獨立劃分點 242 10.4.1清理數據 242 10.4.2生成網格 243 10.4.3連線的優化 245 10.5完成外立面格柵 247 10.5.1表達式運算器 247 10.5.2另外兩組直線的選擇 249 10.6完成外立面系統和放樣表面 252 10.6.1創建三組直線之間的點 252 10.6.2格柵的創建 254 10.6.3一組直線的放樣 256 10.6.4完成全部外立面的放樣 258 本章小結 262 第11章樓板的設計 263 11.1創建樓板 264 11.1.1整理文件 264 11.1.2收縮輪廓曲線 265 11.1.3擠壓樓板厚度 266 11.1.4修正擠壓方向 268 11.2完成樓塔并烘焙到Rhino 270 11.2.1線條管狀化 270 11.2.2保存狀態 272 11.2.3烘焙到Rhino 274 本章小結 278 本書是一本講解參數化建模軟件Grasshopper的技術專著,參考國內外最新研究成果,對Grasshopper做了深入淺出的講解,同時配有大量獨具特色的案例,使讀者能在較短的時間內掌握該軟件的主要理念和重要的制作技法,從而能較快地運用該軟件解決工作、設計中遇到的各種建模問題。
本書分為上下兩篇,上篇為基礎篇,包括第1~7章,主要講解Grasshopper的基本操作和常用運算器。下篇為案例篇,包括第8~11章,詳細講解了一個綜合性案例——摩天大樓的建模。 本書適合從事建筑設計、機械設計、藝術設計、工業設計的人士和CG愛好者參閱,也可以作為高職類院校相關課程的教材和教參使用。 自從有了計算機以來,設計師們就夢想著實現設計的自動化。到了20世紀60—70年代,計算機開始協助設計師完成復雜的計算,或者繪制規則的工程圖紙。但是通過計算機將產品的設計要求和工程師的設計思想,直接變成可用的工程圖紙或者數控加工指令,在當時是不可能辦到的。
20世紀80年代初,AutoCAD軟件問世,標志著計算機輔助設計大眾化時代的到來,到了20世紀90年代中期,隨著個人計算機的普及,特別是Windows操作系統的出現,大量原來只能在工作站上運行的計算機輔助設計軟件紛紛向PC上移植。1997年,CAD歷史上一個重要的版本AutoCAD R14推出,所見即所得的操作方式,可以使沒有多少計算機基礎的人士快速掌握計算機繪圖技術,使計算機輔助設計很快成為行業標準,徹底替代了傳統的手工繪圖,引領了一次設計方法上的革命。 進入21世紀,計算機輔助設計繼續向智能化、多元化的方向發展。機械和建筑設計的復雜性、多樣性和靈活性要求設計自動化必須走參數化的路子。自從以Pro/Engineer(機械)和Revit Building(建筑)等為代表的基于特征造型的參數化設計系統問世以來,在此基礎上實現設計的自動化已經變得切實可行。參數化設計技術是計算機輔助設計技術的又一次巨大的飛躍,目前先進的計算機輔助設計軟件大部分實現了參數化。 本書講解的是參數化設計軟件的一枝奇葩——Grasshopper。Grasshopper并非一個獨立的軟件,而是一款在Rhino環境下運行的采用參數化方式生成模型的插件。不同于Rhino Script,Grasshopper不需要太多任何的程序語言知識,就可以通過一些簡單的流程方法達到設計師所想要的模型。 不同于Pro/Engineer和Revit Building這樣用途鮮明的參數化軟件,Grasshopper更加全能!無論機械設計、藝術設計還是建筑設計,Grasshopper都游刃有余、運用自如。Grasshopper強大的邏輯建模功能可以在短時間內生產大量結果,并以此進行對比分析,優化設計結果。 Grasshopper的學習也應當秉承由淺入深、循序漸進的原則,掌握基礎操作的同時建立起Grasshopper的基本思維模式。根據筆者多年研究和自身用戶的總結,要學好Grasshopper必須把握好以下3個關鍵環節。 * 熟練掌握數據類型、數據結構和相關運算器。 * 熟練掌握各種建模的運算器。 * 熟練掌握內部編程語言和可以調用的函數。 其中的第一條是關鍵之關鍵,務必優先掌握。 本書對基礎命令和運算器做了詳細的講解和運用,希望能為學習Grasshopper的讀者提供一個入門的基石。 本書在寫作過程中參考了國內外專家高手的一些制作方法,并使用了一些相關圖片資料,并盡量地在書中做出了標注,但是由于條件所限,不能一一告知,在此一并表示衷心感謝! 由于作者水平所限,本書錯漏之處在所難免,也懇請國內外專家高手不吝賜教,多多交流溝通。 編 者 |