Ruby 搭配 Sketchup 學習筆記(一)
前情提要
Sketchup 是一款在建築、都市計畫和遊戲開發都頗有名氣的 3D 建模軟體,而 Ruby 則是一個程式語言,它可以搭配 Sketchup 達成程式化 建模的任務,近期經由系主任引薦,要開發 Sketchup 的 Extension,雖然我寫過 Ruby,但 Sketchup 則是完全沒碰過,於是利用文章來記錄所學的一點一滴。
本篇內容
- 安裝 Sketchup
- 使用 Ruby Console 印出第一個 Hello, world!
- 安裝 Ruby code editor extension
- 使用 Ruby code editor 畫出第一條直線
安裝 Sketchup
至 Sketchup 官網 下載 Sketchup
下載完成後開啟 Sketchup,第一次使用會要求你登入,即可開始 30 天試用期,之後你會看到以下畫面:
這邊我們選擇預設的 簡單/英吋
模型
開啟後你可以看到此畫面:
使用 Ruby Console 印出第一個 Hello, world!
在上方工具列中的 擴展程式套件/開發人員
中有 Ruby 控制台,點擊它
之後你將可以看到一個對話框,輸入以下內容並送出
puts "Hello, World!"
你將可以看到以下畫面:
安裝 Ruby code editor
由於 Ruby console 不適合用來編寫大量的程式碼,因此我們會安裝一個 extension,叫做 Ruby code editor。
點擊上方工具列中的 擴展程式套件/Extension Warehouse
,在搜尋列表中輸入 Ruby code editor
,可以看到以下畫面:
點擊第一個後安裝。
安裝成功後你將可以看到一個小對話框,點擊後就可以開啟 Ruby code editor:
使用 Ruby code editor 畫出第一條直線
點擊 Ruby code editor 的小對話框,你將可以開啟一個編輯器,在其中輸入以下內容
Sketchup.active_model.entities.add_line [0,0,0],[9,9,9]
按下下方的執行按鈕,如下圖:
之後你將可以在 sketchup 中看到剛剛畫的那條直線: