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

Равномерное распределение объектов

Тема в разделе "Общие вопросы", создана пользователем garniv, 21 ноя 2009.

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

    garniv Пользователь сайта

    С нами с:
    21.07.2008
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    2
    Первый и последний являются началом и соответственно концом ряда, остальные должны равномерно выстроиться между. Как быстро и точно выровнять обекты?
     

    Вложения:

    • 1521447.jpg
      1521447.jpg
      Размер файла:
      21,3 КБ
      Просмотров:
      96
  2. mikka

    mikka Знаток

    С нами с:
    16.08.2008
    Сообщения:
    406
    Симпатии:
    0
    Баллы:
    22
    стереть все, оставить 1 кружок и аррай сделать. Если расстояния не одинаковы, то копировать и по координатам двигать
     
  3. GoodMan

    GoodMan Мастер

    С нами с:
    20.04.2005
    Сообщения:
    2.792
    Симпатии:
    9
    Баллы:
    254
    ну или скриптом.. :rolleyes:
     
  4. GoodMan

    GoodMan Мастер

    С нами с:
    20.04.2005
    Сообщения:
    2.792
    Симпатии:
    9
    Баллы:
    254
    Выделяешь 1-й и последний объекты и запускаешь этот скрипт.
    Где count - это количество копий между объектами (меняем по своему усмотрению)
    Копии создаются путём копирования 1-го из выделенных объектов..

    Код:
    count = 5
    vect_add = ($selection[2].pos-$selection[1].pos) / (count + 1)
    
    for i = 1 to count do 
    (
    	obj = copy $selection[1]
    	obj.pos =  $selection[1].pos + vect_add * i
    )
    completeRedraw()
    
    P.S. Чтобы запустить скрипт - скопировать код и вставить в окно окрывающееся через MaxScript -> New Script. Нажать Ctrl+E или выбрать Evaluate All (в зависимости от версии МАХ-а может быть в разных менюшках :p )
     
  5. mikka

    mikka Знаток

    С нами с:
    16.08.2008
    Сообщения:
    406
    Симпатии:
    0
    Баллы:
    22
    да, скриптом точно лучше
     
Модераторы: Артер

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