#python #scripting #blender
#python #сценарии #blender
Вопрос:
Есть ли способ показать простое окно сообщения с текстом из скрипта blender? Например, если у меня возникает ошибка во время выполнения.
Ответ №1:
Обновление: ссылка официально больше не существует, и я прекратил разработку для Blender. Старая поваренная книга 2.5 все еще доступна в интернет-архиве по адресу:
https://web.archive.org/web/20120824033549/http://wiki .blender.org/index.php/Dev:2.5/Py/Scripts/Cookbook/Code_snippets/Interface#A_popup_dialog
Посмотрите на этот фрагмент кода для диалогового окна / окна сообщения об ошибке. После выбора (текстового) файла при чтении слова return появляется сообщение. В принципе, это работает, но мне пришлось нажать escape, чтобы окно исчезло (в Mac OSX), потому что на ввод мыши не было никакой реакции.
Мне кажется, что в Blender 2.5 нет рекомендуемого способа отображения окон сообщений. Может быть, дизайнеры хотят побудить программистов-надстроек использовать self.report для сообщений и полку инструментов для получения ввода оператора. Но это всего лишь предположение, я все еще новичок.
Комментарии:
1. Да,
self.report({'ERROR'}, "My message")
работает для меня, а также отображает небольшое окно сообщения в положении курсора мыши. Я думаю, именно так разработчики хотели, чтобы мы его использовали.2. Ссылка на этот фрагмент не работает. Связывание и вставка текста в ваш ответ были бы большой помощью.
3. Ссылка больше не доступна, поэтому ответ, к сожалению, не очень помогает.
4. Вы правы, извините. Возможно, ссылка на архив может быть кому-то полезна. Я полностью забыл все из 2011 и Python, так что даже копирование его в ответ было бы небезопасным. Может быть, кто-то еще может предоставить обновление