Меню

THEA FOR SKETCHUP USER MANUAL Thea Render

Thea for sketchup plugin инструкция

With Thea Render you can switch between different render engines. From ‘Quick ‘n Dirty’ to slow but accurate.

Interactive

Preview the composition, materials and lights in your scene interactively, either inside the dedicated Thea window or directly inside SketchUp view!

Advanced

Thea Render has several advanced features such as an extensive material editor, dark room for light adjustments, render channels, dispersion, depth of field and much more!

Functions

Thea Render is equipped with the following functionalities to offer you the highest level of rendering.

Viewport Rendering

Thea for SketchUp interactive render mode allows you to preview the composition, materials and lights in your scene interactively, either inside the dedicated Thea window or directly inside SketchUp view in Overlay or Blending mode. With the use of Interactive Region Rendering a desired part of SketchUp view can be selected for focusing render effort.

Advanced Materials

Thea for SketchUp lets you benefit from the powerful Thea Material Editor which supports physically-based materials and layering, lighting emittance, displacement and alpha mapping. Additionally, with the use of Thea Content Browser you can have access to an increasing variety of ready-to-use high quality Thea materials and apply them easily to your models.

External Models

Thea for SketchUp provides a solution that overcomes limitations in terms of complexity of the final model. High quality external Thea models can be inserted as empty wireframe boxes inside SketchUp viewport and, in the rendered image, be translated into highly detailed originals, allowing easy population of impressively looking trees, grass, cars and more.

Section Cuts

With Thea for SketchUp you are able to render Sections, without any modification of your model. It allows you to take a “look inside” while geometry is still contributing to reflections and light bounces. This way the lighting in the model is not altered which is beneficial for illumination design.

Animation

With the use of Thea for SketchUp, any animation can be rendered as seen in the SketchUp view. This means that it supports all animation plugins that show their output directly in the view, during animation play-back along with physics animation plugins, like MSPhysics.

  • Interactive Viewport Rendering witht Overlay
    Thea for SketchUp interactive render mode allows you to preview the composition, materials and lights in your scene interactively, either inside the dedicated Thea window or directly inside SketchUp view in Overlay or Blending mode. With the use of Interactive Region Rendering a desired part of SketchUp view can be selected for focusing render effort.
  • Advanced Materials
    Thea for SketchUp lets you benefit from the powerful Thea Material Editor which supports physically-based materials and layering, lighting emittance, displacement and alpha mapping. Additionally, with the use of Thea Content Browser you can have access to an increasing variety of ready-to-use high quality Thea materials and apply them easily to your models.
  • External Models
    Thea for SketchUp provides a solution that overcomes limitations in terms of complexity of the final model. High quality external Thea models can be inserted as empty wireframe boxes inside SketchUp viewport and, in the rendered image, be translated into highly detailed originals, allowing easy population of impressively looking trees, grass, cars and more.
  • Section Cuts
    With Thea for SketchUp you are able to render Sections, without any modification of your model. It allows you to take a “look inside” while geometry is still contributing to reflections and light bounces. This way the lighting in the model is not altered which is beneficial for illumination design.
  • Animation
    With the use of Thea for SketchUp, any animation can be rendered as seen in the SketchUp view. This means that it supports all animation plugins that show their output directly in the view, during animation play-back along with physics animation plugins, like MSPhysics.
  • Panoramic Images
    With Thea for SketchUp you are able to render your scene using camera with spherical projection. The resulting image will be a panorama that can be viewed on a VR headset, by an external program or a web application. It is especially valuable for presenting interiors to clients as it gives an excellent impression of the proposed solutions.
  • Content Browser
    With the use of Thea Content Browser you are able to browse from within SketchUp all Thea materials, models, skies and proxies found in your folders. You can then easily apply a material or insert a model inside your scene with the click of a button!
  • And much more
    • Dark Room for editing light sources afterwards
    • Render channels for fascinating effects
    • Sky Dome for manually setting the sun
    • Artificial Lights: point light, spots, IES, projector, mesh light and face light
    • HDRI / Image Based Lighting
    • Dispersion
    • Rendering of the whole spectre
    • Depth-of-field and Motion Blur
    • Volumetric rendering
    • Two point perspective for architectural designs
    • Subsurface scattering
    • Thin film
    • Clay Rendering
    • Fur
    • Batch Rendering

Video

Gallery

System Requirements

  • System Requirements Windows
  • System Requirements macOS
  • System Requirements Linux

systeemeisen-windows

Software:

  • Windows 7 to 10 — 64 Bit

System Requirements:

  • Intel i7 4-Core processor or higher
  • 8 GB RAM
  • Video card 2+ GB 100% OpenGL*
  • 3-button mouse with scroll function

Video card

* If you are looking for a new system or upgrade, please pay extra attention to the video card. We do recommend video cards with a nVidia RTX chip. These cards support OpenGL very well and have qualitative drivers.

systeemeisen-macos

Software:

  • macOS 10.13 — 10.15

System Requirements:

  • Intel i7 4-Core processor or higher
    Please note: Thea Render is not yet compatible with the Apple M1 processor!
  • 8 GB RAM
  • Video card 2+ GB 100% OpenGL*
  • 3-button mouse with scroll function

Videokaart

* If you are looking for a new system or upgrade, please pay extra attention to the video card. For Apple we recommend video cards compatible with a recent version of OpenGL. Integrated chip sets are not supported.

systeemeisen-linux

At this moment, there is no Linux version of Thea Render available

Источник



THEA FOR SKETCHUP USER MANUAL — Thea Render

Text of THEA FOR SKETCHUP USER MANUAL — Thea Render

THEA FOR SKETCHUP

Copyright Solid Iris Technologies

1.1 INTRODUCTIONThea for SketchUp is an integrated version of Thea Render. This allows a creation of stunning images right inside SketchUp and an interactive work with cameras, materials and lights. There is an option of saving a complete Thea scene with all associated files for utilizing advanced tools present in Thea Studio. Thea For SketchUp supports SketchUp Versions 6, 7, 8, 2013 and 2014 both Free and Pro, on both systems: Windows & OS X.For downloads and plugin features please visit www.thearender.com/sketchup

Читайте также:  Должностная инструкция кукловода первой категории

MS WINDOWSPlease use the provided installer. It is advised to install Thea Render first. Please make sure you have administrator rights while installing the plugin.

A default SketchUp installation folder is:C:\Program Files (x86)\Google\Google Sketchup >version number> Macintosh HD/Library/Application Support/Google Sketchup 8/Sketchup/MaterialsSU2013>> Macintosh HD/Application/SketchUp2013/SketchUp/(right click) -> show content /Contents/Resources/Content/Materials

Note: if you are using Lion, Snow Lion or higher version of OSX the

Library forlder is hidden.Please follow this link to learn how to access the folder:http://mac.tutsplus.com/tutorials/productivity/how-to-reveal-your-library-folder-in-lion-or-mountain-lion/

2 Copyright Solid Iris Technologies

1.3 ACTIVATIONFor activating the plugin you need to open the License Input Form window from within Thea Studio or from Thea for SketchUp plugin and add your Thea Studio serial along with SketchUp plugin serial (see Figure 1).

Tip: you can open the License Input Form window from inside SketchUp by pressing at Thea Tools window, at Tools tab, the License button (see more details on page 24).

DEMO VERSION LIMITATIONSPlease not that while plugin is not licensed, rendered image resolution will be limited and watermarks will be added. All other features and functionality are fully supported.

1.4 GENERAL LAYOUT OF THE PLUGIN WINDOWSOnce the plugin is installed correctly a new item in the Plugins menu will appear (see Figure 2).You can also have access to Thea for SketchUp through tools palette. Select Show Thea toolbar from the plugin menu. A toolbar as seen in Figure 3 will appear on the screen.Tip: in case the plugin is not enabled you can go at Preferences of SketchUp > Extensions and enabled it at the list.

User interface of the plugin is divided into two windows: Thea Tool Window

It allows setting up cameras, editing materials, placing and editing lights, exporting a scene to Thea Studio and defining other preferences.

Thea Browser This button opens Thea Browser Window that helps inserting easily inside SketchUp View Thea models, materials, skies and SketchUp components

Thea Main WindowThe main window displays currently rendered image, allows engines and rendering mode selections, provides controls over the displayed rendering, its channels and environment settings.

3 Copyright Solid Iris Technologies

Figure 2: Plugins Menu Figure 3: Thea Render Toolbar

Figure 1: License Input FormPlugins Tab

1.5.1 CONTROL BUTTONS

At the main window as we see it in Figure 4 we meet (from left to right) the following buttons/indicators:Save button: it allows to save the current render as an image and also the currently rendered model as *.pack.thea or *.scn.thea file that can be opened then in Thea Studio.Refresh button: it forces a refresh of a current view of the rendering. It is usually being used when one wants to see immediately the progress of the rendering being done. The plugin refreshes the view automatically at some intervals.Render Phase info: at this area we see some details concerning our rendering progress or the time needed to be finished.Start/Pause button: start button makes Thea collect all necessary data from SketchUp and start the rendering process. When there is a selection present, when one presses the start button while keeping ALT key pressed — only the selection will be rendered. Pause button (appears instead of the Start button when rendering is in progress) pauses the rendering.Render Selection Check Box: by enabling this box before rendering, only the selected SketchUp component will be rendered.Stop button: it stops the rendering and makes Thea refresh the main window, so it displays the final image.

1.5.2 MAIN WINDOW TABS

1.5.2.1 RENDERING TAB

4 Copyright Solid Iris Technologies

Figure 4: Control Buttons of Main Window

Figure 5: Rendering Tab — Interactive Mode

Figure 6: Rendering Tab Unbiased Mode

Rendering ModesThe control provides a selection among Thea Render engines. There are several options that allow also an interactive type of rendering (IR indication).For Interactive rendering engines, as seen in Figure 5, user can specify several settings for the selected engine, as it is analytically described later.

Window Selection for Rendering Overlay optionAt the right side of the Rendering Engines list, when Interactive Render is enabled, a list with 3 bullets (see Figure 7) lets the user define if the interactive rendering will be shown inside Thea window (see Figure 8) or inside SketchUp window as Overlay option (see Figure 9) or inside SketchUp window as Overlay with Blending (see Figure 10).

Overlay option shows the rendered image on top of the SketchUp scene and user can navigate, modify geometry, add models etc. and see the rendered image changing accordingly inside SketchUp view. Blending mode gives a blending result of the rendered image and SketchUp scene style. Initially a default style is used that gives better blending results but user is able to change to the desired style while rendering. The rendering can be saved as an image, both in standard and blending modes. Tip: while using the Overlay, especially with blending, the best results can be achieved by using Presto engines with GPU enabled for rendering and leaving CPU (at least a thread or two) available for SketchUp.

Interactive Region RenderingAnother available feature with the use of interactive rendering inside SketchUp window (as Overlay or Overlay with Blending) is the Interactive Region Rendering, which provides a fast feedback from your model and materials setup. You can mark the desired part of SketchUp view (as Interactive Rendering is on) by pressing Shift button and the same time with Thea cursor draw the desired window. You can add multiple regions too as seen in Figure 11. You can also save the selected region by pressing the save button.

5 Copyright Solid Iris Technologies

Figure 8: Rendering inside Thea Window

Figure 9: Render in SketchUp Window as Overlay

Читайте также:  Чем дознаватель отличается от следователя

Figure 10: Render in SketchUp Window as Overlay with

Figure 11: Interactive Region Rendering

Figure 7: Render inside Thea window or inside SketchUp as

Overlay or as Overlay with Blending

ServerServer option is available for the Non-Interactive modes (Adaptive (BSD), Unbiased TR1 and TR2) and helps user perform a network rendering, with the use of client machines.

Super-samplingThis corresponds to the super-sampling used for the image output, i.e. internal resolution multiplier for anti-aliasing enhancement. None corresponds to no super-sampling, Normal to 2×2 and High to 3×3. Auto corresponds to no super-sampling for biased engine and 2×2 for unbiased engines. Setting super-sampling to a higher level will generally improve anti-aliasing of the output but will increase memory demands for storing the image (4 times in Normal level and 9 times in High level). The time needed to render the scene will also be increased for biased engine. But for the unbiased engines, the extra time needed to render the higher resolution image is usually amortized by the reduced noise visible in the visualized (down-sampled) image. It is usually suggested, for unbiased rendering, to change super-sampling to None for high resolution output and High when there is persisting noise.

Additional SettingsThreadsThis is the entry for the render worker threads that will be used during rendering (not all application process threads). The special value 0, same like Max, corresponds to the number of logical cores on your machine. Exceeding this value (shown explicitly as the last value in the drop-down list) will have no benefit and actually an impact on performance.

This is a parameter used to terminate the unbiased render process (it is only used by unbiased render engines). It is given in minutes, and 0 is a special value corresponding to no time limit at all.

Samples/pxThis allows to terminate an unbiased rendering when each pixel in a rendered image will be sampled given number of times. In simple cases when no much caustics is present in a model a value of 300 is sufficient. In more complex scenes higher values may be needed.

Источник

Thea for sketchup plugin инструкция

Здесь может быть Ваша реклама

PayPal
E-mail

Купите у нас
рекламу !

Your advertising could be here !

E-mail для связи:
E-mail для связи

PayPal E-mail для связи по вопросу помощи

Thea for SketchUp — это сочетание мощных механизмов рендеринга Thea с простотой SketchUp. Наличие предвзятых, непредвзятых и интерактивных режимов рендеринга, включая поддержку графического процессора. Плагин позволяет обогатить ваши модели высокодетализированным трехмерным контентом, преодолев старые ограничения, связанные со сложностью обрабатываемых моделей.

Thea for SketchUp is a combination of powerful rendering engines of Thea with the simplicity of SketchUp. Having biased, unbiased and interactive render modes including GPU support at your fingertips, inside SketchUp view, is a joyful experience. The plugin lets you enrich your models with highly detailed three dimensional content, breaking old limitations related to handled model complexity.

Back Face Material Support:
Different materials can be applied to the front and back face of a surface allowing the creation of unique effects like fabric, leaves and more.

Interactive Render Overlay:
Thea for SketchUp allows you to run interactive rendering either inside Thea window or directly inside the SketchUp view, a feature that we call interactive render overlay. Additionally, with the use of interactive region rendering, you can select and render a region of the SketchUp view, providing ultra-fast feedback for complex scenery. It is a valuable tool in the workflow as it gives you an immediate visualization of modifications to the geometry, environment, depth of field, reflections, light distribution, material properties and external Thea models.

Advanced Material Editor:
The advanced Thea material editor has been fully integrated in SketchUp, bringing all the advanced and unique features of Thea materials. The user interface has been redesigned from scratch following SketchUp’s simplicity and ease of use.

Adjust Exposure:
The Adjust Exposure button takes away the manual process of finding the correct exposure of the rendered image with one click. On top of that, three new exposure presets have been added for different scene types (interior, interior with sunlight, exterior).

Proxy Creation from FBX:
In Thea for SketchUp it is possible to import FBX, OBJ, DAE and 3DS files and convert them to Proxy Models. While importing a file the user is able to adjust the proxy materials.

Online Repository:
The Online Repository can now be accessed directly from the Thea content browser. To download an online material, double-click the thumbnail. After the download is complete, the material can be applied with the Bucket tool. Since downloaded materials are saved locally, there is no need to re-download them.

Stereoscopic Rendering:
Stereoscopic image output exports two 360-degree images for both eyes, letting you see the model in 3D using simple red-cyan glasses or VR headset.

Fog & Cloud Presets:
With Thea for SketchUp you can adjust the Global Medium of your scene, via the settings at the Environment tab. The Fog preset allows you to control the fog density, the bottom and top positions, and create unique photorealistic renderings.

Additionally, there is also a Cloud material preset for adding volumetric effects on defined solid groups or components.

Custom Scene Update:
-The Custom Scene Update buttons allow the user to control the update of materials, geometry, lights, and proxies every time the scene starts rendering. This makes it possible to turn off geometry updates when you only want to edit materials or lighting.

Section Cuts:
-Section cuts are now supported in SketchUp 2014 (and newer versions). Section cuts allow you to cut through buildings and rooms maintaining the same interior lighting as if the external walls were still in place.

Light Editing Tool:
-Thea for SketchUp has its own point lights. The Light editing tool not only allows precise light positioning, but it can also give live feedback while rendering interactively in the main window.

Advanced Shadow Catcher:
-Integrate your models into a scene with a background image, introducing realistic shadows produced by IBL, Sun and Thea Point Lights. It can also produce real reflections on the ground-plane.

Photoshop PSB/PSD output:

-Thea for SketchUp supports Photoshop PSB/PSD files (8, 16 and 32bit). This makes it possible to save multi-layer images in large formats.

Читайте также:  Цитофлавин раствор для внутривенного введения

Resume Rendering:
-Any rendered image can be saved as an .img.thea file. This file can be reloaded inside Thea Rendering Window at any time allowing the user to resume a rendering.

More Features:

-Spectral Renderer
-Batch Render Tool
-Point Lights (Omni, Spot, IES)
-Access many ready-to-use high quality materials.

System Requirements:
-OS:Windows 7/8/10 64-bit,
-CPU:Intel SSE3 CPU (or compatible),
-GPU:for Presto GPU Nvidia CUDA Graphics Card (Compute Capability 2.x/3.x/5.x/6.x/7.0/7.5) with latest graphics driver or AMD Graphics Card (Hawaii, Tahiti, Pitcairn, Capeverde, Bonaire) with latest OpenCL and graphics drivers,
-Combability:SketchUp 2018-19-20-2021 (Make or Pro)

Официальный Сайт | Homepage: www.thearender.com
Размер | Size: 479.38 MB

Thea For SketchUp 3.0.1134.1945 (x64) + crack

Источник

Пишем плагин для Google SketchUp

Google SketchUp — программа для быстрого создания и редактирования трёхмерной графики. Удобство и простоту SketchUp оценят, как начинающие работу с трёхмерным моделированием, так и профессионалы.

Но не все знают, что SketchUp обладает мощным API, с помощью которого можно создавать модули, добавляя в программу новый функционал. В этом посте я попытаюсь объяснить общие принципы архитектуры SketchUp и процесс разработки плагина. Перед написанием нового велосипеда плагина стоит поискать на сайте Sketchucation уже готовые реализации с необходимой для Вас функциональностью. Найдя подходящий плагин с открытым исходным кодом, можно реализовать требуемый функционал, оставив основную часть кода нетронутой. Например, плагин делает какие-то расчеты и построения, а вы только изменяете их применение или визуализацию.

Плагины для SketchUp пишутся на языке Ruby.

На Google Code представлена официальная документация по разработке. Она состоит из 3 разделов: Introduction, Quick Reference и Object Reference.

1) Introduction – вводный раздел, в котором показан пример создания простого плагина.
2) Quick Reference – справочный раздел по классам, методам.
3) Object Reference – справочный раздел по объектной модели SketchUp. Объектная иерархия очень удобно разбита по группам, что позволяет быстро искать необходимые для написания кода классы.

Пример разработки плагина я возьму из собственной практики. Для удобства работы требовался дополнительный функционал, отсутствующий в SketchUp. Задача состояла в быстром и удобном определении размеров объекта (ширина, высота, толщина). Готовый плагин с данной функциональностью был найден — GetDimensions, но у него был большой минус: он показывал размеры в MessageBox’e, который необходимо было постоянно закрывать, что создавало определенное неудобство. Я решил исследовать его код и изменить вывод результата.

Код плагина GetDimensions:

require ‘sketchup.rb’
def get_dimensions
model = Sketchup.active_model
mname = model.title
Sketchup::set_status_text(( «GET COMPONENT DIMENSIONS. » ), SB_PROMPT)
Sketchup::set_status_text( » » , SB_VCB_LABEL)
Sketchup::set_status_text( » » , SB_VCB_VALUE)
boundingBox = model.selection[0].bounds
dims = [ boundingBox.height,
boundingBox.width,
boundingBox.depth ]
dims.sort!

UI.messagebox( «Thickness: » + dims[0].to_s + «\nWidth: » + dims[1].to_s + «\nLength: » + dims[2].to_s)
end

if ( not file_loaded?( «GetDimensions.rb» ) )
add_separator_to_menu( «Plugins» )
UI.menu( «Plugins» ).add_item( «Get Dimensions» ) < get_dimensions >
end

* This source code was highlighted with Source Code Highlighter .

Код состоит из логики плагина ( get_dimensions ), добавления пункта меню (Plugins -> Get Dimensions) и загрузка самого файла плагина в систему (GetDimensions.rb).

Для установки, плагин необходимо скопировать в директорию “C:\Program Files\Google\Google SketchUp\Plugins\”, а программа автоматически подгрузит все скрипты из этой папки при запуске.

Главным объектом, хранящим в себе структуру рисунка, является model .

В данном плагине берется первый выделенный объект и его размеры. Размеры сортируются в порядке возрастания и показываются в MessageBox’е, а в панели состояния отображается название плагина.

Панель состояния меня сразу заинтересовала, и я решил перенести в нее вывод полученных размеров.

После небольшой модификации плагина мне удалось этого достичь:

def get_dimensions
model = Sketchup.active_model
entities = model.entities
boundingBox = model.selection[0].bounds

dims = [ boundingBox.height,
boundingBox.width,
boundingBox.depth ]
dims.sort!

Sketchup::set_status_text(( «Thickness: » + dims[0].to_s + «. Width: » + dims[1].to_s + «. Length: » + dims[2].to_s ), SB_PROMPT)
end

* This source code was highlighted with Source Code Highlighter .

После выбора элемента, с помощью инструмента Select, выбираем в меню команду Get Dimensions. В результате на панели состояния будут отображаться размеры выбранного элемента. Для более удобного вызова команды следует назначить горячую клавишу.

Get Dimensions Result

Следующим шагом было сделать так, чтобы размеры автоматически показывались при выделении объекта. В голову пришло два варианта: сделать свой инструмент, который бы выделял элементы как инструмент Select, но при этом показывал внизу размеры, либо модифицировать инструмент Select, что бы он при выделении показывал размеры объекта.

После поиска по Object Reference, родилась идея реализации второго способа.
Как оказалось, с помощью Observer Classes -> SelectionObserver можно подписаться на события инструмента Select.

После модификации логика плагина была разнесена на два файла:

Dimensions_load.rb

require ‘sketchup.rb’
require ‘Dimensions/GetDimensions.rb’

$PluginMenuName = «Tools»
$DimensionsMenuName = «Dimensions Tool»
$GetDimensionsMenuItem = «Get Dimensions»
$AutoDisplayMenuItem = «Auto Display Dimensions»

if (not file_loaded?( «dimensions_load.rb» ))
pluginMenu = UI.menu($PluginMenuName)
dimensions = Dimensions. new
pluginMenu.add_separator
getDimensionsSubMenu = pluginMenu.add_submenu($DimensionsMenuName)<>
getDimensionsSubMenu.add_item($GetDimensionsMenuItem)
autoDisplayItem = getDimensionsSubMenu.add_item($AutoDisplayMenuItem)
getDimensionsSubMenu.set_validation_proc(autoDisplayItem)
end

* This source code was highlighted with Source Code Highlighter .

GetDimensions.rb

require ‘sketchup.rb’
class Dimensions false
end

def onSelectionBulkChange(selection)
get_dimensions(selection)
end

def get_selection_dimensions
get_dimensions(Sketchup.active_model.selection)
end

def get_dimensions(selection)
boundingBox = selection[0].bounds
dims = [ boundingBox.height,
boundingBox.width,
boundingBox.depth ]
dims.sort!
Sketchup::set_status_text(( «Thickness: » + dims[0].to_s + «. Width: » + dims[1].to_s + «. Length: » + dims[2].to_s ), SB_PROMPT)
end

def connect_observer
if (@usedObserver) then
return remove_observer
else
return add_observer
end
end

def add_observer
@usedObserver = true
Sketchup.active_model.selection.add_observer self
return MF_CHECKED
end

def remove_observer
@usedObserver = false
Sketchup.active_model.selection.remove_observer self
return MF_UNCHECKED
end

def menu_checked
if (@usedObserver) then
return MF_CHECKED
else
return MF_UNCHECKED
end
end
end

* This source code was highlighted with Source Code Highlighter .

Рассмотрим код подробнее.

Для того, чтобы иметь возможность перехватывать события инструмента Select, необходимо наследоваться от класса SelectionObserver , переопределить у себя метод onSelectionBulkChange(selection) , который будет вызываться при выделении объектов, и подписаться на события с помощью Sketchup.active_model.selection.add_observer .

Плагин был перемещен в меню Tool -> Dimensions Tool, которое содержит два подпункта: Get Dimensions и Auto Display Dimensions.

Как я уже говорил ранее, задача плагина сводилась к отображению параметров объекта автоматически при его выделении. Т.к. дополнительный функционал не всегда нужен, решено было сделать его отключаемым. Auto Display Dimensions — позволяет включать его в нужный момент, а Get Dimensions – вызов плагина по запросу — был оставлен для большей гибкости использования.

Get Dimensions Menu

Как видите, модернизирование существующего плагина намного проще, чем писание его с нуля. Кстати, я впервые писал код на Ruby, но благодаря большому опыту программирования, понять синтаксис не составило труда.

Желаю всем удачи в написании собственных плагинов для SketchUp.

Источник