SketchUp中Ruby的使用方法

一、Ruby簡介

Ruby是SketchUp支持的編程語言,通過SketchUp Ruby API來操作SketchUp建模。很多SketchUp插件都是用Ruby開發的,Ruby可以深度提高建模效率。Ruby代碼可以通用的執行在蘋果系統和Windows系統中,一套代碼到處使用!

「Ruby控制台」是SketchUp中自帶的,打開方法如下:

我們在控制台的命令行輸入下面的指令,則會列印出「Hello World」,注意程序里的引號都是英文引號:

puts "Hello World!"

我們在控制台輸入下面的指令,可以在SketchUp中自動繪製一條直線:

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

二、Ruby Code Editor簡介

Ruby控制台很難編輯使用過長的代碼,使用起來很不方便,於是就有了Ruby代碼編輯器(Ruby Code Editor)。它只要按一下「執行」按鈕,就可以直接在SketchUp中執行代碼。非常方便快捷。

三、Ruby Code Editor的下載地址

extensions.sketchup.com

註:如果官網無法下載,請在微信公眾號中回復「4」,獲得Editor的網盤下載地址。:)

下載好後,得到一個名為「as_rubyeditor_4-1.rbz」的文件,將它放在好找的位置,下面介紹如何安裝。

四、Ruby Code Editor的安裝

打開「菜單欄」->「窗口」->「系統設置」->找到「擴展」(因各版本譯名不同,如果找不到,請參考下圖位置)。

在「擴展」界面的左下角或者右下角,有一個「安裝擴展程序」的按鈕,點擊它,找到剛才的「as_rubyeditor_4-1.rbz」文件,根據提示,安裝完成即可。

四、Ruby的使用

安裝好後,可以在「菜單欄」->「視圖」->「工具」下找到Ruby Code Editor,打開即可。打開後會有一個小的工具欄按鈕出現。我們將其放置到菜單欄下面的工具欄上。

點擊小按鈕就打開了Ruby Code Editor的界面,如下圖,它的使用和普通的文本編輯器差不多。

打開它之後,會有默認的幾行代碼,將其刪掉,將下面的代碼拷貝到裡面,按左下角的「執行」按鈕試試吧!

mod = Sketchup.active_model

ent = mod.entities

sel = mod.selection

ent.add_line [0,0,0],[0,9,0]

ent.add_line [0,0,0],[9,0,0]

ent.add_line [0,9,0],[9,0,0]

ent.add_line [0,0,9],[0,0,0]

ent.add_line [0,0,9],[0,9,0]

ent.add_line [0,0,9],[9,0,0]

五、Ruby編程的教程

如果需要Ruby For SketchUp的教程,請關注微信公眾號「天明建築軟體煉金坊」,回復「3」,獲得下載鏈接。


推薦閱讀:

結構設計,有必要學sketchup么?
Vary for SU室內能表現出照片級別的效果么?
SketchUp有哪些實用的插件?
Cad平面導入su後,有些面形成不了面域?
都是用SU創建的相似場景,水體設置一模一樣,為什麼水面的透明度和噪波效果不同?

TAG:TrimbleSketchUp | Ruby | 插件 |