Всем привет!
Надо расположить (раскопировать, точнее) сферы вдоль сплайна, только чтобы у них равномерно
менялся радиус от меньшего к большему... как в spacing tool, но с изменением радиуса.
Есть кривая, необходимо чтобы макс автоматически раскопировал вдоль нее сферы, как spacing tool, и чтобы можно было бы задать, что первая сфера (исходная) имеет диаметр 30, например, а последняя - 3, например. Нужно,
чтобы можно было, как в spacing tool, задавать количество копий, а то с каким шагом менять им диаметр, макс должен сам понять.
Я думал, что это, как само собой разумеющееся, есть в spacing tool, но
нет... Даже удивительно...
Можно анимировать - сделать движение сферы вдоль сплайна + увеличение радиуса сферы, ну ессно настроить все как надо через анимационные курвы, а потом юзать Snapshot (кажется в меню Edit или где то рядом), он сделает копии сфер по кадрам или субкадрам
sR = 30.0; eR = 3.0; s = selection; stepR = ((sR-eR)/(s.count-1)); for i = 1 to s.count do (s.radius = sR ; sR -= stepR)
Где:
sR - начальный радиус (30.0)
sE - конечный радиус (3.0)
Если первый будет меньше второго, то соответственно радиус сфер будет увеличиваться..
Он работает так.
После применения spacing tool - выделить созданные сферы - лучше через окно selection list-а, чтобы не нарушить порядок выделения.. и запустить скрипт..
Чтобы его запускить - его нужно просто вставить в окно Script Listener-а - и нажать ввод..
Ура! Работает! Большое спасибо!
Как только это заработало, стало очевидно, что необходимо (для полного счастья) сделать еще кое что... 🙂
Если можно как-нибудь так, чтобы после применения этого скрипта, можно было бы менять кривизну сплайна-пути, а сферы бы продолжали быть ориентированы вдоль него... как лофту path меняешь - меняется весь сюрфэйс...
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Гость
Надо расположить (раскопировать, точнее) сферы вдоль сплайна, только чтобы у них равномерно
менялся радиус от меньшего к большему... как в spacing tool, но с изменением радиуса.
Спасибо Всем!
Гость
2. Можно сделать и через exspression+ path follow
В любом случае нужно чётче описать задачу и её составляющие..
Гость
Есть кривая, необходимо чтобы макс автоматически раскопировал вдоль нее сферы, как spacing tool, и чтобы можно было бы задать, что первая сфера (исходная) имеет диаметр 30, например, а последняя - 3, например. Нужно,
чтобы можно было, как в spacing tool, задавать количество копий, а то с каким шагом менять им диаметр, макс должен сам понять.
Я думал, что это, как само собой разумеющееся, есть в spacing tool, но
нет... Даже удивительно...
Спасибо! Жду ответа
Гость
-- start script
R1 = 10
StepR = 5
for obj in selection do
(
obj.radius = R1
R1 = R1 + StepR
)
-- end script
Это исходя из предположения. что в выделение они попадут в порядке создания - т.е. в порядке расстановки по кривой.
Гость
Гость
Может попробую чуть погодя скриптик написать, сейчас работы много..
Гость
Гость
Буду дать.
Алексей
Гость
Где:
sR - начальный радиус (30.0)
sE - конечный радиус (3.0)
Если первый будет меньше второго, то соответственно радиус сфер будет увеличиваться..
Он работает так.
После применения spacing tool - выделить созданные сферы - лучше через окно selection list-а, чтобы не нарушить порядок выделения.. и запустить скрипт..
Чтобы его запускить - его нужно просто вставить в окно Script Listener-а - и нажать ввод..
Гость
Гость
Как только это заработало, стало очевидно, что необходимо (для полного счастья) сделать еще кое что... 🙂
Если можно как-нибудь так, чтобы после применения этого скрипта, можно было бы менять кривизну сплайна-пути, а сферы бы продолжали быть ориентированы вдоль него... как лофту path меняешь - меняется весь сюрфэйс...
А?
Спасибо еще раз!
Гость
Может накатаю на досуге, если время будет..
Гость
если мыльнешь на этот адрес : ganesha9@front.ru,
я тебе потом пришлю красоту, которая получится в итоге 🙂
Спасибо еще раз!
Алексей
Гость
Гость
Гость
только ничего не пришло пока...
проверь адресок:
ganesha9@front.ru
Гость
И на всякий случай положил в ящик на мэйле:
spherespacer@mail.ru
pass: ddd555
Гость
Получил и отправил ответ.
Скрипт - то что нужно!
Спасибо, что не пожалел времени.
Алексей
Гость