Аддон Blender: Print to Python Console

Аддон Blender для перенаправления вывода функции print и сообщений об ошибках в окно Python Console.

Gumroad

Аддон “Print to Python Console” предназначен для разработчиков скриптов и аддонов Blender.

По умолчанию вывод сообщений об ошибках и функции print осуществляется в системную консоль, которую можно вызывать через пункт “Window – Toggle System Console” в главном меню Blender. Однако это не всегда удобно. Аддон “Print to Python Console” позволяет перенаправить вывод из системной консоли в окно Python Console, что гораздо удобнее и нагляднее.

Функционал аддона

Для отображения ошибок и текста в окне Python Console просто установите и активируйте аддон.

Кнопки в панели аддона служат для временной активации и дезактивации перенаправления вывода в Python Console. После нажатия на кнопку “Print to System Console” вывод ошибок и текста будет возвращен к дефолтному – вывод только в системную консоль. Нажатие на кнопку “Print to Python Console” вновь активирует печать в Python Console.

В панели свойств аддона можно отдельно включить/выключить вывод в Python Console для сообщений об ошибках и функции print.

При включенном выводе в Python Console выводимая информация дублируется как в Python Console, так и в системной консоли при включенном чекбоксе “Keep default output” в панели свойств аддона. Если этот чекбокс не отмечен, дефолтного вывода в системную консоль не производится.

Демонстрационное видео

Проблемы в работе

Аддон нельзя использовать вместе с выводом ошибок или использованием функции print внутри обработчиков событий depsgraph_update_post и depsgraph_update_pre. Так как вывод текста в Python Console в свою очередь вызывает событие depsgraph_update получается бесконечная рекурсия, приводящая к аварийному завершению Blender.

Решение: временно отключать вывод в Python Console при работе с событиями depsgraph_update.

Текущая версия

1.0.0.

Для Blender версии

2.82

Расположение

Окно «3D Viewport» — N-Панель — вкладка «PtyPC»

Установка
  • Скачать *.zip-архив с аддоном.
  • Окно «Preferences» — Add-ons — Install… — указать архив с дистрибутивом
История версий

1.0.0.

  • Релиз.