Как выделить объекты над другим объектом или сплайном?, Как выделить объекты над другим объектом или сплайном? |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
Как выделить объекты над другим объектом или сплайном?, Как выделить объекты над другим объектом или сплайном? |
05/12/2016, 18:58
Сообщение
#1
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 12/08/2005 Пользователь №: 15 524 |
Допустим что у меня в сцене куча маленьких объектов над разными большими объектами. как мне выделить маленькие объекты над одним определенным большим или контуром - сплайном, что бы другие мелкие которые над другими объектами не выделялись?
|
|
|
05/12/2016, 19:24
Сообщение
#2
|
|
Бывалый Группа: Пользователи Сообщений: 144 Регистрация: 04/08/2015 Пользователь №: 109 304 |
Допустим что у меня в сцене куча маленьких объектов над разными большими объектами. как мне выделить маленькие объекты над одним определенным большим или контуром - сплайном, что бы другие мелкие которые над другими объектами не выделялись? можно приаттачить или сгруппировать маленькие к нужному большому, выделяешь нужный блок обьектов, с большого снимаешь выделение... или давать осмысненные названия маленьким типа фиговина_0001.....фиговина_1000 и выделять списком чего надо. ну или скрипт написать (я в этом хз, чисто теоретически) чтобы в определенном пространстве от большого обьекта выделялись мелкие. |
|
|
05/12/2016, 19:35
Сообщение
#3
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
выделяем объект, запускаем скрипт. выделяет только объекты внутри bounding box большого. для сплайна надо по другому делать
CODE with redraw off (
obj = selection[1] select (for o in objects where o != obj and o.center.x >= obj.min.x and o.center.x <= obj.max.x and o.center.y >= obj.min.y and o.center.y <= obj.max.y and o.pos.z > obj.max.z collect o) ) |
|
|
05/12/2016, 19:42
Сообщение
#4
|
|
MaxMan Группа: Пользователи Сообщений: 153 Регистрация: 14/08/2015 Пользователь №: 109 394 |
|
|
|
05/12/2016, 20:22
Сообщение
#5
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
ну и для сплайна
выделить сплайн и запустить. выделит все объекты внутри закрытого сплайна, по высоте думаю уже можно руками CODE with redraw off (
max create mode sel = selection[1] ss = copy sel ResetXForm ss addModifier ss (Extrude amount:99999) convertToMesh ss m = mesh numverts:objects.count numfaces:0 for i=1 to objects.count-1 do setVert m i objects[i].center update m vs = VolumeSelect level:1 volume:3 vs.node = ss addModifier m vs select (for i in getVertSelection m collect objects[i]) delete ss delete m deselect sel ) Сообщение отредактировал Jahman - 05/12/2016, 20:33 |
|
|
05/12/2016, 20:32
Сообщение
#6
|
|
психомазохист Группа: Пользователи Сообщений: 4 418 Регистрация: 16/10/2012 Из: Восточная Африка - Маисовое поле Пользователь №: 86 591 |
Цитата можно приаттачить маленькие к нужному большому, выделяешь нужный блок обьектов, с большого снимаешь выделение
|
|
|
05/12/2016, 20:32
Сообщение
#7
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 12/08/2005 Пользователь №: 15 524 |
Спасибо Jahman то что надо, со сплайном самое то!!!
просто надо кресла на стадионе выделить по определенному рисунку, вот обведу рисунок сплайном и выделю кресла которые внутри. Где про полезные скрипты, типа этого можно почитать? Сообщение отредактировал kilin - 05/12/2016, 20:40 |
|
|
05/12/2016, 20:34
Сообщение
#8
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
разве перед тем как приаттачить к большому не нужно сперва выделить искомые объекты ))
или это как-то очень хитрый хак, который я не понимаю |
|
|
05/12/2016, 20:36
Сообщение
#9
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
ну кстати в максе есть fence selection mode если что
но скриптом быстрее конечно |
|
|
05/12/2016, 21:19
Сообщение
#10
|
|
MaxMan Группа: Пользователи Сообщений: 153 Регистрация: 14/08/2015 Пользователь №: 109 394 |
Пример Fence Selection Region
|
|
|
05/12/2016, 21:31
Сообщение
#11
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 12/08/2005 Пользователь №: 15 524 |
Спасибо всем! выделить внутри сплайна через скрипт быстрее, так как этих ромбов на стадионе очень много.
|
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 28/03/2024 - 20:07 |