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

Название: sceneCleaner

Кратко: sceneCleaner наводит порядок в сцене 3ds Max: очищает Environment Map, удаляет неиспользуемые материалы, чистит Slate Material Editor и обрезает абсолютные пути к битмапам до имён файлов. Инструмент полезен перед передачей сцены, архивированием или при отладке замусоренной библиотеки материалов.

Установка:
1. Перетащите файл .ms в viewport или выберите Scripting > Run Script — диалог откроется сразу.
2. Скопируйте файл в папку scripts/startup, чтобы скрипт загружался автоматически при каждом запуске 3ds Max.
3. Для назначения отдельных операций на кнопки панели или горячие клавиши откройте Customize > Customize User Interface, найдите категорию MyTools и назначьте нужные макросы: Clear Environment, Purge Unused Materials, Clear Materials from Selected Objects, Strip Bitmap Paths.

Функционал:
Диалог открывается автоматически при запуске и содержит роллаут SCT_CleanupRollout с набором чекбоксов и кнопкой Apply. Все отмеченные операции выполняются в едином Undo-блоке «Scene Cleanup»; откат и повтор работают через Ctrl+Z / Ctrl+Y даже для изменений в Material Editor.

Чекбоксы (включены по умолчанию, если не указано иное):

Environment — включён по умолчанию. Очищает environmentMap сцены. Если активный рендерер Corona, дополнительно сбрасывает связанные свойства bg_texmap, bg_override и bg_source.

Purge Materials — включён по умолчанию. Собирает неиспользуемые материалы из sceneMaterials и meditMaterials, проверяет реальные зависимости через refs.dependentNodes, отличая служебные ссылки Material Editor от настоящего использования, и удаляет только действительно осиротевшие материалы из Compact и Slate редакторов.

Clear Selected Objects — выключен по умолчанию. Снимает материалы с выделенных объектов. Материалы, которые ещё используются другими объектами сцены, сохраняются; удаляются только реально осиротевшие.

Slate Editor — включён по умолчанию. Очищает все вкладки Slate Material Editor через SelectAll + DeleteSelection, по возможности не открывая окно редактора; если это не удаётся, открывает Slate один раз, выполняет очистку и восстанавливает исходное состояние окна.

Bitmap Paths — включён по умолчанию. Находит все текстурные карты классов Bitmap, HDRI и Image, обрезает значения свойств filename и HDRIMapName до простого имени файла через filenameFromPath.

После нажатия Apply каждая операция возвращает отчёт со статусом (#success / #partial / #failed), счётчиком обработанных объектов и списком ошибок. Итог выводится в MAXScript Listener и в финальном messageBox.

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

Scene Cleaner 3ds max script

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

Название: sceneCleaner

Кратко: sceneCleaner наводит порядок в сцене 3ds Max: очищает Environment Map, удаляет неиспользуемые материалы, чистит Slate Material Editor и обрезает абсолютные пути к битмапам до имён файлов. Инструмент полезен перед передачей сцены, архивированием или при отладке замусоренной библиотеки материалов.

Установка:
1. Перетащите файл .ms в viewport или выберите Scripting > Run Script — диалог откроется сразу.
2. Скопируйте файл в папку scripts/startup, чтобы скрипт загружался автоматически при каждом запуске 3ds Max.
3. Для назначения отдельных операций на кнопки панели или горячие клавиши откройте Customize > Customize User Interface, найдите категорию MyTools и назначьте нужные макросы: Clear Environment, Purge Unused Materials, Clear Materials from Selected Objects, Strip Bitmap Paths.

Функционал:
Диалог открывается автоматически при запуске и содержит роллаут SCT_CleanupRollout с набором чекбоксов и кнопкой Apply. Все отмеченные операции выполняются в едином Undo-блоке «Scene Cleanup»; откат и повтор работают через Ctrl+Z / Ctrl+Y даже для изменений в Material Editor.

Чекбоксы (включены по умолчанию, если не указано иное):

Environment — включён по умолчанию. Очищает environmentMap сцены. Если активный рендерер Corona, дополнительно сбрасывает связанные свойства bg_texmap, bg_override и bg_source.

Purge Materials — включён по умолчанию. Собирает неиспользуемые материалы из sceneMaterials и meditMaterials, проверяет реальные зависимости через refs.dependentNodes, отличая служебные ссылки Material Editor от настоящего использования, и удаляет только действительно осиротевшие материалы из Compact и Slate редакторов.

Clear Selected Objects — выключен по умолчанию. Снимает материалы с выделенных объектов. Материалы, которые ещё используются другими объектами сцены, сохраняются; удаляются только реально осиротевшие.

Slate Editor — включён по умолчанию. Очищает все вкладки Slate Material Editor через SelectAll + DeleteSelection, по возможности не открывая окно редактора; если это не удаётся, открывает Slate один раз, выполняет очистку и восстанавливает исходное состояние окна.

Bitmap Paths — включён по умолчанию. Находит все текстурные карты классов Bitmap, HDRI и Image, обрезает значения свойств filename и HDRIMapName до простого имени файла через filenameFromPath.

После нажатия Apply каждая операция возвращает отчёт со статусом (#success / #partial / #failed), счётчиком обработанных объектов и списком ошибок. Итог выводится в MAXScript Listener и в финальном messageBox.

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