Описание встроенных событий в конструкторе BPlanner:

interface_init_callback()
Вызывается после инициализации интерфейса конструктора.

send_order_callback(formData)
Вызывается после отправки формы заявки. Параметр объект formData с данными формы.

order_form_init_callback()
Вызывается после генерации формы отправки заявки.

total_price_callback()
Вызывается после подсчета цены конструктором.

load_scene_callback()
Вызывается после загрузки проекта.

custom_price()
Вызывается ВМЕСТО функции подсчета цены, можно заменять стандартные расчеты на свои

corpus_material_change_callback(id, group)
Вызывается после любой замены материала корпуса.
id: id материала на который меняется материал корпуса.
group: строка указывающая на группу модулей, у которых меняется корпус.
Возможные значения:
‘all’ – все модули
‘top’ – верхние модули
‘bottom’ – нижние модули

get_price_total()
Запускает пересчет цены проекта

pdf_generation_callback(docDef)
Запускается после генерации пдф, но до выдачи пользователю. Параметром является объект в формате бибилиотеки pdfMake

custom_pdf_generation()
Вызывается ВМЕСТО стандартной функции генерации отчета PDF

get_modules_send_data()
Функция собирает ограниченные данные о модулях, устарела, к использованию не рекомендуется. Возвращает JSON с данными.

get_save_data_new()
Функция возвращает JSON с полными данными о проекте (файл сохранения)

get_images()
Возвращает объект с base64 закодированными изображениями (общий вид, контуры, вид сверху, и т.д.)