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 image

下載完成後開啟 Sketchup,第一次使用會要求你登入,即可開始 30 天試用期,之後你會看到以下畫面: image

這邊我們選擇預設的 簡單/英吋 模型

開啟後你可以看到此畫面: image

使用 Ruby Console 印出第一個 Hello, world!

在上方工具列中的 擴展程式套件/開發人員 中有 Ruby 控制台,點擊它 image

之後你將可以看到一個對話框,輸入以下內容並送出

puts "Hello, World!"

你將可以看到以下畫面: image

安裝 Ruby code editor

由於 Ruby console 不適合用來編寫大量的程式碼,因此我們會安裝一個 extension,叫做 Ruby code editor。

點擊上方工具列中的 擴展程式套件/Extension Warehouse ,在搜尋列表中輸入 Ruby code editor,可以看到以下畫面: image

點擊第一個後安裝。

安裝成功後你將可以看到一個小對話框,點擊後就可以開啟 Ruby code editor: image

使用 Ruby code editor 畫出第一條直線

點擊 Ruby code editor 的小對話框,你將可以開啟一個編輯器,在其中輸入以下內容

Sketchup.active_model.entities.add_line [0,0,0],[9,9,9]

按下下方的執行按鈕,如下圖: image

之後你將可以在 sketchup 中看到剛剛畫的那條直線: image

參考資料