Введение#

Renga расширяет свои внутренние возможности по созданию пользовательских шаблонов стилей инженерного оборудования благодаря пользовательским cкриптам, написанным на языке 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 осуществляется из меню «Управление стилями» — «Категории».

_images/Renga_categories.png

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

_images/Renga_new_style_from_category.png