Аддон Blender для перенаправления вывода функции print и сообщений об ошибках в окно Python Console. Теперь не нужно открывать отдельное окно системной консоли для просмотра вывода.
Аддон “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.
Blender не может выводить текст в консоль во время операций рендера и отрисовки интерфейса (функции draw в операторах).
Решеине: вывод производится в системную консоль.
Текущая версия
1.1.0.
Для Blender версии
2.82, 2.83, 2.90, 2.91, 2.92, 2.93, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 4.0, 4.1
Расположение
Окно «3D Viewport» — N-Панель — вкладка «PtyPC»
Установка
- Скачать *.zip-архив с аддоном.
- Окно «Preferences» — Add-ons — Install… — указать архив с дистрибутивом
История версий
1.1.0.
- Доработано для совместимости с Blender 4.0.
1.0.2.
- Исправление ошибок.
1.0.1.
- Откорректированы переносы строк для более читаемого вывода.
1.0.0.
- Релиз.