» Объединение вершин. MergeVertex
20 марта 2010 в 15:54
Привет.
Допустим, в процессе моделинга необходимо соединить несколько точек. Стандартный метод - альт+M, выбрать 1,2,3 или 4, подтвердить Enter.
Скрипт
MergeVertex упрощает процесс. Достаточно выделить несколько точек и
дважды быстро нажать левый Alt (по умолчанию 0.5сек). Сцена с шаром для тренировки прилагается. Точки соединяются в геометрический центр выделенного (аналог Alt+M, At Center).
...Как прикрутить...
Это скрипт-обработчик (scape handler). Особенность его в том, что он должен
всегда находиться в самом .blend файле в TextEditor. Поэтому встроим его во
вновь создаваемые файлы:
1 Запускаем Блендер, открываем текстовый редактор (Shift+F11), назначаем имя в
заголовке - MergeVertex
2 Идём на , снизу из окошка копируем
всё Ctrl+A, Ctrl+С, заходим в блен и вставляем тот текст Ctrl+V
3 Переходим в окно 3d вида (Shift F5), меню View> Scape Handler Script>
поставить галочку Event MergeVertex.
4 Сохраняем как файл по умолчанию Ctrl+U
В чужих файлах этого обработчика нет, поэтому при необходимости нужно будет его добавлять.
(Сделал IMDagger по моей просьбе)
Прикреплен файл: MergeVertex.blend
20 марта 2010 в 16:45
Спасибо за скриптик. Меши теперь удобно соеденять.
20 марта 2010 в 17:51
Опрос: Сколько времени экономит это скрипт?
Качаем этот файл и просто пытаемся соединить две части плоскости.
1 - стандартными методами (я потратил 35 секунд)
2 - двойным альтом (у меня 13 секунд)
Издеваемся дальше...
Прикреплен файл: MergeVertex2.blend
20 марта 2010 в 18:54
Стандартными методами - 8 секунд
20 марта 2010 в 19:03
Ыыы. не скриптом 3 секунды
20 марта 2010 в 19:04
Читер

Видимо выбрать края; S, Y, 0; а затем Remove Doubles
20 марта 2010 в 19:04
Правда это симуляция и работает только для этого конкретного случая. Делается через remove doubles
20 марта 2010 в 19:05
Ага, точно.
Сделал вид сверху, нажал B, выделил два ряда вершин, S > Y > 0 - масштабировал по Y до нуля, потом W > 6 - удаление двойных.
20 марта 2010 в 20:14
> Ага, точно.
> Сделал вид сверху, нажал B, выделил два ряда вершин, S > Y > 0 - масштабировал по Y до нуля, потом W > 6 - удаление двойных.
а ты попробуй представить будто в данном случае тебе нужно присоединить каждую вручную
20 марта 2010 в 20:58
Надо просто задание правильно придумать, чтобы нельзя было смухлевать

Рем, ну кто же будет два ровных края соединять по одной вершине с помощью Merge?
20 марта 2010 в 23:20
Балин. захламили всю идею.
Ну ведь все понимают о чём идет речь. Чё придираться то... Лучше б не файл ругали, мухлевали, а про "новую" возможность отзыв написали.
21 марта 2010 в 09:52
Новая возможность, это ОТЛИЧНО!

А так как
Az'
m предпочитает объединять к последнему, то зычыаз будем ковырятыцыцо в потрохах новой возможности!)
22 марта 2010 в 20:47
Угу. Кто бы ещё подсказал, как в блене определяется какая вершина была выделена последней.
Я изначально именно такой вариант предлагал сделать, но реализация "в центр" проще оказалась.