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的下載地址
https://extensions.sketchup.com/zh-CN/content/ruby-code-editor
註:如果官網無法下載,請在微信公眾號中回復「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.entitiessel = mod.selectionent.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 | 插件 |