原创 Sketchup 程序自動化快速掌握

Sketchup 程序自動化(一)基本結構 Sketchup 程序自動化(二)Ruby 基礎、單位轉換 Sketchup 程序自動化(三)路徑、平面拉昇 Sketchup 程序自動化(四)Transformation Sketchup 程

原创 Sketchup 程序自動化(一)基本結構

在文章開始之前,我向說明以下兩點: 1、我們怎麼編寫Sketchup 的Ruby腳本程序 ?腳本如何執行 ? 進行 Sketchup 二次開發的主要工具,是通過一款文本編輯插件rubyeditor,代碼編寫完成後,可通過點擊運行按鈕就可

原创 Sketchup 程序自動化(三)路徑、平面拉昇

路徑 個人理解,路徑實質上是多條連續的線段進行組合起來具備某些特殊意義,最主要的作用還是爲了讓自定義的截面進行跟隨形成一些我們想要的模型。 代碼演示會更直接理解一點: model = Sketchup.active_model entit

原创 Sketchup 程序自動化(七)Ruby流程控制

在進行 Sketchup 二次開發時,會涉及到對邏輯進行判斷,這些判斷也是程序員賦予程序思維的過程,下面通過代碼回顧下 Ruby 強大的流程控制: model = Sketchup.active_model ent = model.en

原创 Sketchup 程序自動化(四)Transformation

我們在開發中經常會對用代碼建立起來的模型進行位置的移動,模型本身的旋轉。下面代碼通過對建立的模型進行移動、旋轉、組合運行來進行演示: 建立文字標示 model = Sketchup.active_model entities = mode

原创 Sketchup 程序自動化(五)圖層、Group、Component

在Sketchup編程中,圖層、Group(組)、Component(組件)能夠很好對我們繪製的一些特定的點、線進行定義、管理和操作,比如我們通過 Sketchup 讀取出下載到的CAD戶型圖,算法分析出這套戶型的門窗,將這些代表門窗信息