как показать сообщение из скрипта blender?

#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, так что даже копирование его в ответ было бы небезопасным. Может быть, кто-то еще может предоставить обновление