Введение#
Renga расширяет свои внутренние возможности по созданию пользовательских шаблонов стилей инженерного оборудования благодаря пользовательским cкриптам, написанным на языке Renga STDL.
Важно
Начиная с версии 2.0 возможности Renga STDL расширяются и для создания шаблонов стилей арматурных изделий!
STDL (Style Template Description Language , язык описания шаблона стиля) — предметно-ориентированный язык на основе Lua, который предоставляет средства для описания шаблонов стиля с использованием встроенных возможностей Lua (условия, циклы и т.д.), набора функций для взаимодействия с Renga Style Template API (создание и редактирование геометрии объекта с помощью пользовательских параметров, создание портов оборудования, управления отображением параметров в диалоге стиля).
Окружение#
Описание шаблона стиля оборудования и арматурного изделия состоит из нескольких файлов:
Файл описания параметров стиля в формате JSON.
Созданию параметров и использованию их в скриптах посвящена первая часть руководства Параметризация
Один или несколько файлов скриптов на языке 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 формируют:
В дальней работе проектировщик сможет самостоятельно создавать свои стили на основе импортированного шаблона.



