1 Рекомендую
circleArrayMaker — builds circular array around pivot 3ds max script
PRO
225 ₽
Royalty free
Платформа:Script
Рендер:
V-Ray
Corona
Размер:
2 МБNEW
Стиль:Современный
Опубликована 7 сентября 2026
Продолжаю делиться библиотекой скриптов, которую собирал на протяжении пятнадцати лет работы в индустрии.

Название: circleArrayMaker — builds circular array around pivot

Кратко: Скрипт строит круговой массив копий вокруг pivot-точки каждого выбранного объекта. Копии расставляются с равным угловым шагом, исходный объект считается первым элементом, поэтому дублей на 360 градусах не возникает. Удобно использовать при моделировании симметричных конструкций, узоров и механических деталей.

Установка:
1. Перетащите файл circleArrayMaker.ms в viewport или выберите Scripting > Run Script — скрипт запустится немедленно.
2. Скопируйте файл в папку scripts/startup — тогда скрипт будет загружаться автоматически при каждом старте 3ds Max.
3. Чтобы назначить кнопку или горячую клавишу: откройте Customize > Customize User Interface, найдите категорию MyTools, выберите макрос circleArrayMaker и перетащите его на тулбар или задайте горячую клавишу во вкладке Keyboard.

Функционал:
Диалог открывается в любой момент, независимо от наличия выделения. Сразу после открытия скрипт подписывается на изменения выделения в сцене и автоматически синхронизирует список исходных объектов в реальном времени.

Count — спиннер, задаёт количество элементов в массиве; угловой шаг вычисляется автоматически как 360/Count и отображается в текстовой метке рядом.

Axis — выпадающий список, выбор оси вращения: X, Y или Z.

Тип клонирования — три варианта: Copy, Instance, Reference. Каждый созданный объект наследует wirecolor, материал и слой исходника.

Live-превью: при любом изменении Count, Axis или типа клонирования скрипт мгновенно перестраивает предварительный массив прямо во вьюпорте (без записи в Undo и без лишних перерисовок).

GroupResult — чекбокс; если включён, кнопка Apply объединяет исходный объект и все созданные копии в группу с именем <имя_источника>_circleArray. Если выключен — объекты просто выделяются.

Apply — финализирует результат: удаляет превью и создаёт реальные ноды. Операция оборачивается в единый Undo-шаг с именем "circleArrayMaker Apply", откатывается одним нажатием Ctrl+Z.

При закрытии диалога превью-ноды удаляются, callback отписывается, список объектов очищается. При повторном запуске предыдущий экземпляр диалога корректно уничтожается, чтобы избежать дублирования.

Все параметры (Count, Axis, тип клонирования, GroupResult, положение окна) сохраняются в INI-файл и восстанавливаются при следующем открытии.

Совместимость: 3ds Max 2016 и выше.
0 комментариев

circleArrayMaker — builds circular array around pivot 3ds max script

PRO
225 ₽
Royalty free
1
1
1
Платформа:Script
Рендер:
V-Ray
Corona
Размер:
2 МБNEW
Стиль:Современный
Опубликована 7 сентября 2026
Продолжаю делиться библиотекой скриптов, которую собирал на протяжении пятнадцати лет работы в индустрии.

Название: circleArrayMaker — builds circular array around pivot

Кратко: Скрипт строит круговой массив копий вокруг pivot-точки каждого выбранного объекта. Копии расставляются с равным угловым шагом, исходный объект считается первым элементом, поэтому дублей на 360 градусах не возникает. Удобно использовать при моделировании симметричных конструкций, узоров и механических деталей.

Установка:
1. Перетащите файл circleArrayMaker.ms в viewport или выберите Scripting > Run Script — скрипт запустится немедленно.
2. Скопируйте файл в папку scripts/startup — тогда скрипт будет загружаться автоматически при каждом старте 3ds Max.
3. Чтобы назначить кнопку или горячую клавишу: откройте Customize > Customize User Interface, найдите категорию MyTools, выберите макрос circleArrayMaker и перетащите его на тулбар или задайте горячую клавишу во вкладке Keyboard.

Функционал:
Диалог открывается в любой момент, независимо от наличия выделения. Сразу после открытия скрипт подписывается на изменения выделения в сцене и автоматически синхронизирует список исходных объектов в реальном времени.

Count — спиннер, задаёт количество элементов в массиве; угловой шаг вычисляется автоматически как 360/Count и отображается в текстовой метке рядом.

Axis — выпадающий список, выбор оси вращения: X, Y или Z.

Тип клонирования — три варианта: Copy, Instance, Reference. Каждый созданный объект наследует wirecolor, материал и слой исходника.

Live-превью: при любом изменении Count, Axis или типа клонирования скрипт мгновенно перестраивает предварительный массив прямо во вьюпорте (без записи в Undo и без лишних перерисовок).

GroupResult — чекбокс; если включён, кнопка Apply объединяет исходный объект и все созданные копии в группу с именем <имя_источника>_circleArray. Если выключен — объекты просто выделяются.

Apply — финализирует результат: удаляет превью и создаёт реальные ноды. Операция оборачивается в единый Undo-шаг с именем "circleArrayMaker Apply", откатывается одним нажатием Ctrl+Z.

При закрытии диалога превью-ноды удаляются, callback отписывается, список объектов очищается. При повторном запуске предыдущий экземпляр диалога корректно уничтожается, чтобы избежать дублирования.

Все параметры (Count, Axis, тип клонирования, GroupResult, положение окна) сохраняются в INI-файл и восстанавливаются при следующем открытии.

Совместимость: 3ds Max 2016 и выше.