KREMEN Реклама
KREMEN Реклама

Аддон калькулятора, к Blender 3D, и скрипт для сопровождения проекта заметками и текстовой документацией + небольшой пример работы..

accurate_random
Идет загрузка
Загрузка
25.08.2025
862
1
3D-моделирование

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1

   

Аддон калькулятора, к Blender 3D, и скрипт для сопровождения проекта заметками и текстовой документацией + небольшой пример работы..

Разумеется данный скрипт не был-бы так удобен и актуален, если-бы не были в Blender 3D сделаны нововведения по поводу коллекций - теперь их можно делать вложенными  друг в друга сколько угодно раз. Что это позволяет - помимо того что можно просто вести документацию по проектам, можно с сопровождением в 3D виде конспектировать обучающие текстовые материалы. Ну то-есть практически переписать книгу и все эскизы в ней, схемы, чертежи (но до этого пока не дошло) исполнить в 3D виде. Ну и в общем для всякого прочего, мало-ли. Никаких названий текстовым блокам писать при этом не надо, или изменять их, скрипт это делает сам учитывая имя выбранного объекта или коллекции. Сохраняются текстовые блоки автоматически при сохранении файла Blend. Так-же в публикации небольшой пример работы в Blender как с скриптом, так и с мешами, вершинами. Полноценный аддон сделать не удалось, но я компенсировал это аддоном калькулятора на вкладке "Item" , там его, на мой взгляд, давно не хватало.

Для справки

Обзор от ИИ: Функционал вложенных коллекций (collections nesting) был добавлен в Blender с релизом версии 2.80, которая вышла в июле 2019 года. Эта версия стала значительным шагом в организации и управлении сценами в Blender. До версии 2.80, коллекции существовали, но они не могли быть вложенными друг в друга. Версия 2.80 представила возможность создавать иерархические структуры коллекций, что значительно упростило организацию сложных сцен и управление объектами. 

Сразу даю ссылку на загрузку с  гитхаба .  Откроется страница и нужно  клацнуть на значок загрузки напротив нужного файла. Проверял - загружается без регистрации.

Важно

Скрипт  блокирует создание текстовых блоков в ручную!

Фактически выбор чего-либо зачтётся только тогда, когда Вы его сделаете, а не при открытии или создании нового файла Blender 3D. Скрипт сделан так, что может руководствоваться только тем, что даёт Blender 3D, и следовательно выбор меша не всегда влияет на учёт им сцены, но при сбросе выделений не думайте, что учитывается коллекция последнего меша, нет, коллекция учитывается только та, которая была выбрана последней. Скрипт работает с любыми объектами и коллекциями разделяя коллекции от остальных и активируя функционал работы с коллекциями если нет выделенных объектов.  В целом он работает неплохо.

Далее

 Для работы со скриптом нужно скачать текстовый файл AScript и создать в открытом файле Blender 3D текстовый блок (текст) с названием AScript , скрипт при очистке лишних текстовых блоков будет игнорировать этот блок и не удалять его.

Разумеется, что данный в публикации пример упрощён, и просто показывает как можно работать с скриптом и с иерархическими структурами.

Функция скрипта - создание или удаление текстового блока для меша или коллекции, а так же чистка - удаление ненужных текстовых блоков. Чтобы работать с ним, нужно, для удобства -  желательно слева от рабочего пространства 3d вьювера, держать рабочее пространство работы с текстами (скриптинг). Сам интерфейс скрипта располагается в инструментах 3D окна, для работы с ним нужно нажать N открывающую боковую панель инструментов и выбрать вкладку "Text". Для удобства я разделяю рабочую область 3D редактирования на две, и потом в левой выбираю текстовый редактор, чтобы интерфейс скрипта был рядом с аутлайнером, но можно наверное тексты и внизу, или как-то ещё, но мне видится оптимальным вариантом именно такой

Аддон калькулятора, к Blender 3D, и скрипт для сопровождения проекта заметками и текстовой документацией + небольшой пример работы..

Наконец по существу

Скрипт  имеет  кнопку для работы с выделениями, но которая работает по разному, практически, от того - выбран объект (можно в 3D окне вьювера, а можно и в аутлайнере - справа вверху список сцены: меши, камеры, освещение, коллекции) или коллекция (можно только в аутлайнере) , а так же определяет - есть текстовый блок для нового выделения или нету, если его нет, то будет предложено создать надписью на верхней кнопке, или закроется если был открыт текстовый блок предыдущего выделения. А если текстовый блок уже есть, то надпись на верхней кнопке сменится на предложение удалить его.

И так же имеет вторую кнопку для чистки ненужных текстовых блоков. Вся работа с скриптом автоматически сохраняется Blender 3D, при сохранении файла - это там сделано по умолчанию и без скрипта, поэтому кнопок больше  там и не надо.

Пример работы с скриптом и не только

Анимация работы скрипта сделана в Peek (курсор не отображается - версия тоже бесплатная), и сорян - у меня мышка на большой скорости настроена работы, поэтому её временами "заносит" когда много программ запущено. Тут создаётся три текстовых блока (с небольшими глюками учитывая возникающие задержки), потом добавляется куб и лишний текстовый блок, куб удаляется, а текстовый блок следом через кнопку очистки. Когда будуте просматривать анимацию - первый цикл лучше воспроизвести без увеличения изображения, так, как я понял, лучше подгружается файл, хоть он и не большой, но мне показалось что это так.

Аддон калькулятора, к Blender 3D, и скрипт для сопровождения проекта заметками и текстовой документацией + небольшой пример работы..

Далее просто пример работы в Blender 3D

Допустим нужно сделать обучающий материал по устройству судна (генерация слепка достаточно футуристична, делалась на стороннем сайте, и для серьёзного материала нужно поработать). Пример работы будет показан на поясьях. Сначала создание куба и его дубликата для многократного использования, масштабирование и подразделение одной поверхности, на множество

Аддон калькулятора, к Blender 3D, и скрипт для сопровождения проекта заметками и текстовой документацией + небольшой пример работы..

, части которого впоследствии будут выдавливаться в направлении меша судна

Аддон калькулятора, к Blender 3D, и скрипт для сопровождения проекта заметками и текстовой документацией + небольшой пример работы..

, а меш куба, после такого редактирования, подвергаться логической

Аддон калькулятора, к Blender 3D, и скрипт для сопровождения проекта заметками и текстовой документацией + небольшой пример работы..

операции разницы с мешем судна,.

После чего переходим в режим выделения вершин и жмём клавишу A, затем жмём M , после чего выпадет такое меню после чего выпадет такое меню, где мы выберем объединение по дистанции, для удаления дубликатов вершин

Аддон калькулятора, к Blender 3D, и скрипт для сопровождения проекта заметками и текстовой документацией + небольшой пример работы..

.

После переключения вида в каркасный режим, выделяем с помощью B и SHIFT ненужные нам вершины и удаляем их.

. И так лист обшивки за листом, пояс за поясом, копируя ранее сохранённый меш куба с подразделённой поверхностью.

Скрипт, по возможности и потребности, возможно, буду совершенствовать. В целом думаю, что он будет полезным. По аддону калькулятора писать особо нечего, он работает из вкладки Item  и внизу имеет три кнопки: для вставки результата в первый аргумент, второй, простого копирования результата

, калькулятор внизу поначалу вкладки Item, то вверху потом, не знаю почему так.

Превью публикации сделано в Шедеврум. Вроде всё пока. 

Всем спасибо за внимание и успехов.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1
Комментарии к статье
Lider 3D Реклама
Lider 3D Реклама