jianyouli.wordpress.com
Grasshopper on Rhino 5 教學 02: 元件介紹、狀態判讀 – Generative Product Design
https://jianyouli.wordpress.com/2014/11/24/grasshopper-on-rhino-5-教學-2:-元件介紹、狀態判讀
The learning resource of design computation for product design and digital fabrication. Grasshopper on Rhino 5 教學 02 元件介紹、狀態判讀. 有看過GH檔案的人,大概就知道它是由選單裡拉出來很多不同功能的 元件 (Component)來組成程式,我們再以上一篇提到的圓柱生成程式為例, 如上圖右側,由6個元件來組成,形成可參數化圓柱,這些元件由左側開始代表的意義是:一個點元件被指定為圓元件的圓心,半徑為4的圓被以Z軸方向長出高度4的圓柱曲面,然後加蓋成實體圓柱,最終的紅色模型產生在Rhino的視窗裡,若我們變更參數4就能立即變化這個圓柱的直徑及高度。 GH元件有數百種並具有各自的功能,就如同 Lego 積木,各自有不同特性和作用, 這些元件以線條互相連結後形成輸出入的關係,且形成一個流程來處理數據或Rhino模型。 回到圓的基準面可以發現,裡面才是一個半徑為1的圓. 若以文字編程工具 Processing 來看,這個元件相當於下圖宣告一個有四個參數的橢圓,參數為(座標X,Y,寬度,高度).
jianyouli.wordpress.com
Grasshopper on Rhino 5 教學 04:元件參數輸入方式及參數遙控面板 – Generative Product Design
https://jianyouli.wordpress.com/2014/11/22/grasshopper-on-rhino-5-教學4:元件參數輸入方式
The learning resource of design computation for product design and digital fabrication. Grasshopper on Rhino 5 教學 04 元件參數輸入方式及參數遙控面板. 1) 指定 Rhino 物件. 2) 使用Parameter 或 Input 元件來提供輸入參數. 所謂 Input 元件指的通常是Slider滑條元件或Panel 便條紙元件,你可以控制它們來產生一個數值給下一個元件。 上圖左邊是上次兩點定線的結果,然後我們要用Offset元件來作產生平行偏移線(與原線段保持固定距離產生的作圖法),由於Offset 產生的仍然是線,因此分類上在Curve裡,而以Rhino指令類別中,offset屬於Curve tools,在GH裡對應的是Util工具群,可以看到offset元件就在Util群裡 (Curve/Util/Offset),除此,包括其他常用的導角(Fillet)、投影線段(Project)等也都屬這一群,跟Rhino的分類類似。 再 " 點住" 你想查的那個元件. 十一月 22, 2014.
jianyouli.wordpress.com
Fusion 360 教學:基本 T-Spline 對稱曲面建構及編修技巧-以高跟鞋為例 – Generative Product Design
https://jianyouli.wordpress.com/2015/05/08/fusion-360-教學:基本-t-spline-對稱曲面建構及編修技巧-以高
The learning resource of design computation for product design and digital fabrication. Fusion 360 教學 基本 T-Spline 對稱曲面建構及編修技巧 以高跟鞋為例. 這個義大利文的 Fusion 教程我相當推薦給有T-Spline概念的初學者, 請參考連結,. 這個 TS 技巧的特色是不像NURBUS軟體需要建構特徵線再進行舖面的程序,可以直接透過拉 TS 網格的方式來建立形狀,再將之對稱複製,之後是一連串的編修就能以相當直覺的方式建構出複雜的實體。 Insert a canvas 置入參考圖及校正比例。 Edit faces 移動及鏡射複製整片 TS 網格。 Bridge and Weld 在兩片網格面之間以橋接(Bridge)功能連通起來。 Edit faces 利用移動TS 點、線、面來調整出具流線感的曲面。 Fill hole 補鞋跟上下的洞 (影片18:30). Copy and Bridge 複製鞋內底部曲面,將鞋底曲面橋接成具厚度的鞋墊(影片25:30). 我也把這個檔案利用上方選單 Fi...
jianyouli.wordpress.com
Grasshopper on Rhino 5 教學 01:簡介、下載安裝及選單界面. – Generative Product Design
https://jianyouli.wordpress.com/2014/11/25/grasshopper-介紹、下載安裝
The learning resource of design computation for product design and digital fabrication. Grasshopper on Rhino 5 教學 01 簡介、下載安裝及選單界面. 回想起剛開始學 Grasshopper 時,雖然網上巳經滿是各種範例和教學video,但缺乏基礎的話,根本很難理解如何從重建這些模型中了解其功能和價值. 再者是遇到許多初學者受限於有限的語言能力而無法入門這個強大的設計工具, 希望藉由中文教學讓華語圈更多對Grasshopper有興趣的初學者能一窺堂奧。 以下簡稱Grasshopper為GH, 下圖截自官網教材,都是GH所用來產生的各種設計,包括珠寶、傢俱、產品、建築等等. 可以看出GH 具有產生高度複雜法則式設計或仿生設計的特點,是一般CAD工具無法達成的。 GH 是目前相當熱門的衍生參數建模工具,是在建模軟體 Rhino 5 環境下的一個外掛程式,也是目前幾乎唯一的圖形導向的視覺化建模編程工具( Visualized Program )。 預計 Grasshopper 在 Rhino 6 會正...
jianyouli.wordpress.com
使用 Grasshopper 外掛 Firefly 來操作Arduino 教學 (2)-偵測器與讀入參數 – Generative Product Design
https://jianyouli.wordpress.com/2014/08/01/使用-grasshopper-外掛-firefly-來操作arduino-教學-2-偵測器與讀入參數
The learning resource of design computation for product design and digital fabrication. 使用 Grasshopper 外掛 Firefly 來操作Arduino 教學 (2) 偵測器與讀入參數. 能連通Grasshopper (以下稱GH)和Arduino板後,接下來就是學習如何在板子上接通各種偵測器(Sensor),並且從Firefly 的 Uno Read元件上讀取偵測數據。 我也不再贅述,雖然該書並沒有Firefly的部分,但其案例都可以透過Firefly 轉化成 GH 檔,如此就不用受限於編碼能力,而我的文章主要是讓各位透過既有的GH 基礎,能更快上手Arduino,並連通物理與數位(Rhino)之間的可能性。 以下我們來介紹簡單案例以說明如何由 sensor 讀到參數並傳到 GH。 2) 開啟 Arduino 軟體及Sketchbook/ Firefly Firmata檔,並上傳及確認上傳成功。 八月 1, 2014. 八月 4, 2014. 十一月 2, 2014 at 12:24 上午. Grassho...
jianyouli.wordpress.com
使用 Grasshopper 外掛 Firefly 來操作Arduino 教學 (3)-數位及類比偵測器 – Generative Product Design
https://jianyouli.wordpress.com/2014/08/05/使用-grasshopper-外掛-firefly-來操作arduino-教學-3-數位及類比偵測器
The learning resource of design computation for product design and digital fabrication. 使用 Grasshopper 外掛 Firefly 來操作Arduino 教學 (3) 數位及類比偵測器. 第一個要來測試的是焦電型紅外線感知器 PIR (Passive Infrared Sensor),可以在各大電子材料行買到,有各種類型大小,案例中的型號是 GH-718C,它的Pin脚通常也是三Pin,左右是正負極,中間是訊號輸出out,可以直接把它插在麵包板上,再用跳線把正負極接到 Arduino 的5V及GND,訊號輸出到的數位輸入端 DPin7。 Toggle 切 true後,從Dpin7接出Panel就可以看輸出值,可以用手去擋在感應器前測試一下,因為這是數位參數,有感知時,輸出會顯示為1, 手移開約一秒左右可以看到輸出歸0。 接下來來試試傾斜感知器 Tilt ball sensor,它的原理很簡單,在小金屬筒裡有兩個鋼球,當傾斜到讓鋼球不接觸兩個Pin脚時,就會偵知為 0,有接觸時為1。 八月 5, 2014.
jianyouli.wordpress.com
Grasshopper on Rhino 5 教學03:指定Rhino物件與元件連結 – Generative Product Design
https://jianyouli.wordpress.com/2014/11/23/指定rhino物件與元件連結
The learning resource of design computation for product design and digital fabrication. Grasshopper on Rhino 5 教學03 指定Rhino物件與元件連結. GH裡大部分元件都需要得到輸入值才能運作,而最起始的元件有幾種類型,包括 (1) 從Rhino裡指定既存物件,(2) 具有產生數值的功能,而這些元件大部分都在Params分類選單中,可稱為參數元件如上圖紅框所示,如Geometry群就是能夠指定Rhino方面物件的元件,Input群則是具有產生數值功能的元件。 點選set one point後會發現該點元件變成白色, 表示有元件中有資料產生,而Rhino裡的點上顯示一個紅色X,這表示該點物件被指定到GH裡,所以可以是否顯示紅色來了解該物件是否曾被指定到GH過。 多重指定 一個元件也可以指定多個Rhino物件(即選單中的Set multiple objects) ,這樣在Rhino指定時,就可以選取多個物件。 還原內化物件 ( Extract parameters. 元件指定型態 除了點元件以外,...
jianyouli.wordpress.com
如何在 Grasshopper 編寫網格列印用 G-code 產生器初探(未完) – Generative Product Design
https://jianyouli.wordpress.com/2015/03/23/grasshopper-外掛-silkworm-g-code-產生器
The learning resource of design computation for product design and digital fabrication. 如何在 Grasshopper 編寫網格列印用 G-code 產生器初探(未完). 這篇要講的是如何在 Grasshopper 裡編寫特殊的 G-code 產生程式,可用來讀取曲線或曲面架構並產生可被Reprap列印出來的G-code,其目的並不是要做到一般切片軟體的功能,也不是以實體mesh模型為處理對象。 上圖是2012年一個 Grasshopper 可以用來產生G-code 的外掛 Silkworm,它可以達到上述讓你自由地把 Grasshopper 或 Rhino裡的物體或線條轉換成 G-code的效果,並透過Reprap的開源3D列印機列印出來,而不需依賴傳統的Slicer軟體來產生 G-code,這也是為什麼設計者可以製作出上圖中這些如同蠶絲般的幾何創作,而一般STL和切片軟體無法產生這樣的G-code檔。 2013年 Silkworm 公開原始碼之後就不再更新了, 請參考連結. 三、Raft 打底: 下圖是由底部看到...