v2.0
 
Тестирование и отладка

Перед добавлением шаблона стиля в пользовательские проекты его необходимо протестировать и убедиться в корректности работы, для этого:

  1. Создайте Новый проект в Renga Professional.
  2. Импортируйте категорию или шаблон стиля арматурных изделий.
  3. Создайте стиль. Проверьте его работоспособность.
  4. Если проверка пройдена успешно, шаблон стиля можно добавить в шаблон проекта или добавить в проект, над которым ведётся работа.

Если шаблон стиля не подходит для выбранного типа объекта, то работа в Renga может отличаться от ожидаемого. При разработке шаблона стиля учитывайте принципы работы инструментов в Renga.

Обработка ошибок возникающих во время выполнения скрипта

Если в процессе выполнения скрипта возникают ошибки, они записываются в файл localappdata%\Renga Software\Renga\AecApp.log. Это позволяет отслеживать и анализировать ошибки, которые могут возникнуть при выполнении скрипта.

Использование функции print() для отладки:

Для более подробной отладки ваших скриптов вы можете использовать функцию print(). Эта функция выводит передаваемые ей аргументы в файл localappdata%\Renga Software\Renga\AecApp.log. Добавляя вызовы print(), вы сможете получать информацию о текущем состоянии переменных и процессе выполнения. Это поможет найти и решить проблему.

Получение дополнительной информации с помощью функции tostring()

Для кривых (Curve2D и Curve3D) переопределён мeтаметод __tostring, конвертирующий объект в строку. Эта строка предоставляет отладочную информацию о кривых, что облегчит анализ их состояния во время выполнения скрипта.

Например, при выполнении следующего кода:

local contour = CreateCircle2D(Point2D(0, 5), 2.5)
print(contour)
Точка в двумерном пространстве.
Curve2D CreateCircle2D(Point2D center, number radius)
Создаёт окружность.

в лог будет выведена следующая информация:

Circle:
center: (0.00, 5)
radius: 2.50
arc direction: counterclockwise