Описание встроенных событий в конструкторе 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 закодированными изображениями (общий вид, контуры, вид сверху, и т.д.)