1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Как автоматом расставить сферы вдоль пути с автома

Тема в разделе "Общие вопросы", создана пользователем -, 16 сен 2004.

Модераторы: Артер
  1. Guest

    Всем привет!
    Надо расположить (раскопировать, точнее) сферы вдоль сплайна, только чтобы у них равномерно
    менялся радиус от меньшего к большему... как в spacing tool, но с изменением радиуса.

    Спасибо Всем!
     
  2. Guest

    1. Можно сделать через скрипт
    2. Можно сделать и через exspression+ path follow

    В любом случае нужно чётче описать задачу и её составляющие..
     
  3. Guest

    GoodMan, дело такое:

    Есть кривая, необходимо чтобы макс автоматически раскопировал вдоль нее сферы, как spacing tool, и чтобы можно было бы задать, что первая сфера (исходная) имеет диаметр 30, например, а последняя - 3, например. Нужно,
    чтобы можно было, как в spacing tool, задавать количество копий, а то с каким шагом менять им диаметр, макс должен сам понять.
    Я думал, что это, как само собой разумеющееся, есть в spacing tool, но
    нет... Даже удивительно...

    Спасибо! Жду ответа
     
  4. Guest

    Можно попробовать расставить их через spacing tools, потом выделить и:

    -- start script
    R1 = 10
    StepR = 5
    for obj in selection do
    (
    obj.radius = R1
    R1 = R1 + StepR
    )
    -- end script

    Это исходя из предположения. что в выделение они попадут в порядке создания - т.е. в порядке расстановки по кривой.
     
  5. Guest

    Можно анимировать - сделать движение сферы вдоль сплайна + увеличение радиуса сферы, ну ессно настроить все как надо через анимационные курвы, а потом юзать Snapshot (кажется в меню Edit или где то рядом), он сделает копии сфер по кадрам или субкадрам
     
  6. Guest

    2 Алексей

    Может попробую чуть погодя скриптик написать, сейчас работы много..
     
  7. Guest

    Пример такого скрипта есть кажется в местных уроках.
     
  8. Guest

    :) Вот спасибо!
    Буду дать.
    Алексей
     
  9. Guest

    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-а - и нажать ввод..
     
  10. Guest

    т.е. eR - конечный радиус..
     
  11. Guest

    Ура! Работает! Большое спасибо!
    Как только это заработало, стало очевидно, что необходимо (для полного счастья) сделать еще кое что... :)
    Если можно как-нибудь так, чтобы после применения этого скрипта, можно было бы менять кривизну сплайна-пути, а сферы бы продолжали быть ориентированы вдоль него... как лофту path меняешь - меняется весь сюрфэйс...

    А?
    Спасибо еще раз!
     
  12. Guest

    Хех.. Так это придется другой скрипт писать, побольше и работающий по другому..
    Может накатаю на досуге, если время будет..
     
  13. Guest

    Ну спасибо! Вот хорошо!
    если мыльнешь на этот адрес : ganesha9@front.ru,
    я тебе потом пришлю красоту, которая получится в итоге :)

    Спасибо еще раз!
    Алексей
     
  14. Guest

    ОК!
     
  15. Guest

    Уже отправил..
     
  16. Guest

    Спасибо!
    только ничего не пришло пока...
    проверь адресок:
    ganesha9@front.ru
     
  17. Guest

    Странно.. Отправил еще раз..
    И на всякий случай положил в ящик на мэйле:

    spherespacer@mail.ru
    pass: ddd555
     
  18. Guest

    Спасибо огромное!
    Получил и отправил ответ.
    Скрипт - то что нужно!
    Спасибо, что не пожалел времени.
    Алексей
     
  19. Guest

    Незачто..
     
Модераторы: Артер

Поделиться этой страницей