Введение#

Renga расширяет свои внутренние возможности по созданию пользовательских шаблонов стилей инженерного оборудования благодаря пользовательским cкриптам, написанным на языке Renga STDL.

Важно

Начиная с версии 2.0 возможности Renga STDL расширяются и для создания шаблонов стилей арматурных изделий!

STDL (Style Template Description Language , язык описания шаблона стиля) — предметно-ориентированный язык на основе Lua, который предоставляет средства для описания шаблонов стиля с использованием встроенных возможностей Lua (условия, циклы и т.д.), набора функций для взаимодействия с Renga Style Template API (создание и редактирование геометрии объекта с помощью пользовательских параметров, создание портов оборудования, управления отображением параметров в диалоге стиля).

Окружение#

Описание шаблона стиля оборудования и арматурного изделия состоит из нескольких файлов:

  1. Файл описания параметров стиля в формате JSON.

Созданию параметров и использованию их в скриптах посвящена первая часть руководства Параметризация

  1. Один или несколько файлов скриптов на языке Lua. В скриптах описываются функции, которые будут создавать различное отображения объекта в Renga (детальный, условный, символьный уровень детализации) на основе параметров стиля, управлять отображением параметров в стиле оборудования, а также размещать порты инженерному оборудованию и задавать им параметры.

Обзору функций для взаимодействия с Renga Style Template API посвящена вторая часть руководства Обзор функций

Примечание

При написании скриптов рекомендуется руководствоваться специализированными справочниками, например, Programming in Lua, а также официальной документацией по Renga STDL

Перед импортом в Renga Professional подготовленные файлы должны быть собраны в один файл с расширением RST (Renga Style Template, шаблон стиля Renga). Сборка осуществляется с помощью утилиты RstBuilder.exe, которая входит в комплект разработчика Renga STDL SDK.

Важно

Подробно описано в главе Сборка шаблона стиля справочного руководства Renga STDL.

Шаблон стиля Renga#

Шаблоны стилей в Renga формируют:

  • на основе которых можно создавать свои стили инженерного оборудования. Импорт новой категории оборудования в Renga осуществляется из меню «Управление стилями» — «Категории».

Диалог "Категории"
  • на основе которых можно создавать арматурные стержни, сетки или каркасы по собственным правилам для применения в стилях армирования конструкций. Импорт нового шаблона стиля арматурного изделия в Renga осуществляется из меню «Управление стилями» — «Армирование» — «Шаблоны стилей арматурных изделий».

Диалог "Шаблоны стилей арматурных изделий"

В дальней работе проектировщик сможет самостоятельно создавать свои стили на основе импортированного шаблона.

Диалог "Стили оборудования"
Диалог "Стили арматурных изделий"