Плагин теплого пола sketchup

Плагины для sketchup при проектировании дома: понятие и Виды- Инструкции +Видео и Фото

SketchUp — это бесплатное приложение для 3D моделирования при проектировании домов. Данное приложение принадлежит компании Google. Имеет большое количество плагинов и расширений.

Особенности программы SketchUp: Программа моделирования не дает возможности строить объемные проекты. Весь проект состоит из линий и точек. В целом поверхность состоит из линий. А объемы формируются из поверхностей. Для предотвращения слипания линий друг с другом в приложении используется принцип группировки в группы и компоненты. А сам процесс работы в SketchUp аналогичен с процессом строительства дома. В приложении делаются разметки, указываются обвязки, проектируются лаги перекрытий и т.д.

Плагин — это программный модуль, который работает совместно с основной программой, дополняет ее или дает возможность применять ее скрытые возможности.

Виды плагинов

  • Плагин Bezier Spline — это набор инструментов по созданию кривых Безье. Он облегчает работу, представляя палитру из 13 инструментов.
  • Самым распространенным плагином этого ряда является «Классическая кривая Безье». Он дает возможность устанавливать контрольные точки и управлять кривой.
  • «Polyline Arc Corners» это инструмент, позволяющий создавать кривую из прямых сегментов. При этом углы будут закруглены на заданный радиус.
  • Инструмент «Polyline T-Bone Corners» — при проектировании позволяет помещать окружность в углах между сегментами кривой.
  • У плагина Bezier Spline есть очень интересная функция, дающая возможность видоизменять созданные кривые. Для этой возможности в меню есть инструмент «Редактирование».

Помимо всех выше указанных инструментов, плагин данного ряда имеет инструменты автоматического замыкания кривых. Это плагин Close Loop Nicely и Close Loop With a Line. Последний дает возможность замкнуть петлю прямой линией. Инструменты по замыканию работают только в режиме редактирования.

Из недостатков данного плагина можно выделить только одно. При помощи него можно создавать кривые только в одной плоскости.

Плагин Weld это простой и эффективный инструмент для соединения отдельных сегментов в одну общую сложную линию (кривую). Данный процесс очень важен при импортировании чертежей или объектов из других программ (AutoCAD).

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

Плагин Simplify Contours, созданный неизвестным автором, используется для упрощения контуров. Он находится в открытом доступе для скачивания. С помощью этого плагина можно также объединить в одну цельную кривую, изначально состоящую из отдельных сегментов.

При работе с данным плагином можно настроить параметры будущей кривой и указать количество сегментов, из которых она будет состоять.С помощью плагина Simplify Contours можно упростить модель, снизив количество сегментов и облегчить работу с ней. Плагин Weld и Simplify Contours бесплатные и доступны на сайтах разработчиков.

Плагин DXF Export применяется для экспорта готовых 3D моделей в формате файлов DXF. Он в основном работает с SketchUp 8 и с AutoCAD 2010. За счет разгруппировки и перегруппировки упрощает модель при проектировании. Среди недостатков данного плагина можно выделить то, что при переносе модели он экспортирует только грани и сегменты. А иногда случается, что еще и меняется ориентация элементов.

Несмотря на это, плагин DXF Export очень поможет при синхронизации созданных проектов с AutoCAD и другими платформами.

Плагин «Make Faces» это достойный инструмент для упрощения работы с чертежами и схемами, импортированными из AutoCAD.

Данный плагин при проектировании для придания объёма обводит контуры поверхностей, образуя тем самым плоскости и поверхности. Он самостоятельно создает поверхности из импортированной схемы. Что дает возможность сразу работать с ними.

Из недостатков данного плагина можно выделить то, что он не чётко замыкает грани и формирует поверхности в сложных чертежах. А при формировании поверхностей оставляет не нужные грани, которые усложняют будущую 3D-модель.

Внимание! Для работы с плагином «Make Faces» необходимо сначала установить плагин «Progress Bar».

Плагин «Round Corner» 2.3а это инструмент по скруглению углов в готовых моделях в SketchUp.

Читайте также:  Регулировка трехходовой кран теплые полы

По своей работе плагин содержит три возможности:

  • «Круглые углы»;
  • «Острые углы» — скругляет углы, находящиеся в разных плоскостях;
  • «Скошенные грани и углы».

Плагин доступен для понимания, имеет ряд настроек. С его помощью можно следить за процессом сглаживания углов, радиусов скругления. А также можно влиять на выбор количества сегментов, образующих скругление на выбранном участке. Главное приспособиться к работе с данным плагином.

Для того, чтобы приступить к работе с данным плагином, необходимо скачать новую версию библиотеки LibFredo6 3.7.

Плагин The Joint Push Pull применяется для вдавливания или выдавливания элементов на сложных или неровных поверхностях, окружностях.

Плагин содержит в себе:

  • – Joint Push Pull — он позволяет вытягивать или вдавливать, соблюдая геометрические пропорции исходной поверхности. В итоге работы этого инструмента поверхность созданного элемента будет повторять геометрические параметры исходника;
  • – Vector Push Pull — вытягивает выбранный элемент по заданным изначально параметрам, сохраняя при это исходную геометрию поверхности;
  • – Normal Push Pull — вытягивает сложную поверхность и вычисляет все ее сегменты.

Плагин The Building Structure Tool полезный инструмент для работы профессионалов в области строительства. Он позволяет создавать стальные и бетонные прогоны, балки, колонны. Легко подгоняет и соединяет их между собой при помощи имеющегося набора инструментов.

В связи с тем, что разработчик данного плагина из Японии, в плагине отсутствуют некоторые варианты стандартных элементов, а также нет возможности создавать новые свои конструктивные элементы.

Плагин «Pen Tool +» идет как функциональное приложение к инструменту Перо (Pen Tool) и содержит ряд дополнительных инструментов.

Версия 1.4 плагина «Pen Tool +» содержит такие функции как:

  • Soft Draw — дает возможность создавать мягкие, сглаженные линии. Функционирует по принципу Ластик (с клавишей Ctrl) для сглаживания поверхностей. Для этого достаточно обвести уже имеющиеся линии;
  • Hide Draw — инструмент позволяет создать скрытые линии, которые будут не видны при выключенной функции отображения скрытой геометрии;
  • Guide Draw — проектирование направляющих линий;
  • Weld Draw — помогает планировать связанные линии;
  • Edge Draw — позволяет набросать объект схематично, без поверхностей. Создаёт грани модели без образования поверхностей;
  • Point Draw — проектирует опорные точки.

Плагин «Pen Tool +» это отличный инструмент для знающих пользователей SketchUp, позволяющий достаточно ускорить процесс проектирования.

SketchUp модели скачать бесплатно

Для оптимизации рабочего процесса, упрощения различных функций и расширения возможностей при создании трехмерных объектов используются специальные дополнения. Существует большое количество расширений и плагинов, которые предназначены для работы со стилями, текстурами, формами. Разработчики предлагают самые современные решения для профессионального 3D-моделирования и создания проектов разной сложности.

Плагины для SketchUp

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

  • Loose to Groups – расширение для сбора плоскостей и объектов в группы;
  • Slicer – плагин для разделения объектов на сегменты;
  • Shape Bender – инструмент, который позволяет сгибать объекты;
  • FredoScale – плагин для масштабирования;
  • Curviloft – инструмент для создания сложных поверхностей по плоскостям, направляющим линиям и заданным контурам.

Модели и текстуры для Скетчап

Чтобы упростить процесс проектирования, архитекторы, инженеры, дизайнеры используют готовые модели и текстуры. Трехмерные модели различных объектов можно найти бесплатно на нашем сайте. Их можно в ходе проектирования жилых зданий, архитектурных объектов и других сооружений. Текстуры помогут отобразить рельеф, цвет, оттенок, поверхности. С этими инструментами можно быстро и точно визуализировать объект в том виде, который он будет иметь в реальности. Для Sketchup модели скачать вы можете на нашем сайте.

Читайте также:  Подробная система отопления уаз

Предлагаем популярный визуализатор Vray для Sketchup, который можно использовать в связке с программой для 3D-моделирования. Скачать его можно бесплатно для настройки освещения и придания большей реалистичности проектам. На нашем сайте вы найдете полезные расширения с простой настройкой и большими возможностями.

SketchUp модели скачать бесплатно

Для оптимизации рабочего процесса, упрощения различных функций и расширения возможностей при создании трехмерных объектов используются специальные дополнения. Существует большое количество расширений и плагинов, которые предназначены для работы со стилями, текстурами, формами. Разработчики предлагают самые современные решения для профессионального 3D-моделирования и создания проектов разной сложности.

Плагины для SketchUp

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

  • Loose to Groups – расширение для сбора плоскостей и объектов в группы;
  • Slicer – плагин для разделения объектов на сегменты;
  • Shape Bender – инструмент, который позволяет сгибать объекты;
  • FredoScale – плагин для масштабирования;
  • Curviloft – инструмент для создания сложных поверхностей по плоскостям, направляющим линиям и заданным контурам.

Модели и текстуры для Скетчап

Чтобы упростить процесс проектирования, архитекторы, инженеры, дизайнеры используют готовые модели и текстуры. Трехмерные модели различных объектов можно найти бесплатно на нашем сайте. Их можно в ходе проектирования жилых зданий, архитектурных объектов и других сооружений. Текстуры помогут отобразить рельеф, цвет, оттенок, поверхности. С этими инструментами можно быстро и точно визуализировать объект в том виде, который он будет иметь в реальности. Для Sketchup модели скачать вы можете на нашем сайте.

Предлагаем популярный визуализатор Vray для Sketchup, который можно использовать в связке с программой для 3D-моделирования. Скачать его можно бесплатно для настройки освещения и придания большей реалистичности проектам. На нашем сайте вы найдете полезные расширения с простой настройкой и большими возможностями.

Пишем плагин для 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. В результате на панели состояния будут отображаться размеры выбранного элемента. Для более удобного вызова команды следует назначить горячую клавишу.

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

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

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

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 .

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 – вызов плагина по запросу — был оставлен для большей гибкости использования.

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

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

Оцените статью