Если сплайн получен из граней Editable Mesh или с помощью объекта Section он часто содержит множество ненужных вершин на прямых сегментах. Выделить или удалить эти вершины поможет скрипт CleanSpline.
Установка:
Запустите скрипт из любой папки с помощью команды Maxscript -> Run Script , затем найдите в списке 'Customize User Interface' -> 'Toolbars', категорию 'Sergo Pogosyan' и добавьте кнопки 'CleanSpline' на панель инструментов. Так же можно добавить команды в пункты меню. Если нужны картинки для иконок, поместите файлы иконок в папку maxroot/UI/Icons. Файлы иконок общие для всех моих скриптов, так что их можно загружать только один раз.
Использование:
Скрипт работает только с объектами Editable Spline без модификаторов. Так же в текущей версии не поддерживается Undo.
Выделите сплайн и запустите скрипт. Параметр Threshold позволяет задать угол для выделения вершин. Чем меньше этот параметр тем больший угол должны образовывать сегменты в вершине, которая будет выделена. Т.е. для выделения вершин на прямых участках параметр может быть равен 0, но так как совершенно прямые участки в 3dsmax встречаются редко я оставил по умолчанию значение 0.1. Для удаления выделеных вершин нажмите кнопку Delete. Кнопка Ок закрывает окно оставив выделеными выршины, при нажатии на кнопку cancel востанавливается изначальное выделение.




0 шт.: