Render.ru
Поддержать

Макрос для автоматического открытия и сохранения файла.

EllarNG

Пользователь сайта
Рейтинг
2
Доброго времени суток, граждане 3D-шники. Столкнулся я вот с какой проблемой. У меня имеется 2000+ файлов в определённом формате, они пронумерованы в названии. У меня имеется макрос для открытия данных файлов в 3Ds Max, но пересохранять каждый файл вручную - ад. Возможно ли как-то автоматизировать данную операцию? Порядок нумерации да и имена вообще не важны, главное чтобы они были в формате .max. Мне проще будет уже найти нужные материалы потом. Заранее благодарен за помощь.

igorznag

Мастер
Рейтинг
103
EllarNGВозможно ли как-то автоматизировать данную операцию?
Какой формат имеют файлы. Предоставьте макрос для открытия файлов.
Вы уже пробовали автоматизировать данную операцию?
Если да, тогда что конкретно у вас не получается сделать?

EllarNG

Пользователь сайта
Рейтинг
2
igorznagКакой формат имеют файлы. Предоставьте макрос для открытия файлов.
Вы уже пробовали автоматизировать данную операцию?
Если да, тогда что конкретно у вас не получается сделать?
Формат очень нестандартный, XGB, есть самописный макрос одного человека, который позволяет эти файлы открыть. Сам я не совсем представляю как автоматизировать процесс, поэтому решил обратиться к более компетентным людям.

igorznag

Мастер
Рейтинг
103
Изменено: 3 #4
EllarNGФормат очень нестандартный, XGB
Что находится в файлах формата XGB?
Предоставьте 2 файла, если возможно.
есть самописный макрос одного человека
Какой формат имеет этот макрос: mcr, ms, mse?
Предоставьте текст этого макроса, если возможно.

EllarNG

Пользователь сайта
Рейтинг
2
igorznagЧто находится в файлах формата XGB?
Предоставьте 2 файла, если возможно.

Какой формат имеет этот макрос: mcr, ms, mse?
Предоставьте текст этого макроса, если возможно.
В данном формате находятся модели частей автомобиля.
Макрос в формате mcr, а текст не вмещается в одно сообщение.

igorznag

Мастер
Рейтинг
103
EllarNGтекст не вмещается в одно сообщение
Создайте новую папку с названием Test.
Копируйте 2 файла XGB и файл mcr в папке Test.
Архивируйте папку Test и предоставьте файл с архивом.

EllarNG

Пользователь сайта
Рейтинг
2
igorznagСоздайте новую папку с названием Test.
Копируйте 2 файла XGB и файл mcr в папке Test.
Архивируйте папку Test и предоставьте файл с архивом.
вот

Вложения

  • 228,9 КБ Просмотров: 387

igorznag

Мастер
Рейтинг
103
Попробуйте такой вариант:
Запускаем 3ds max. Создаем новую сцену. Извлекаем архив.
В меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
В новом окне указываем папку с файлами "*.xbg"
Скрипт сохраняет файлы "*.max" в той же папки.

Проверьте сначала работу скрипта для папки Test с файлами "1040.xbg" и "1041.xbg".

Вложения

  • 4,8 КБ Просмотров: 378

EllarNG

Пользователь сайта
Рейтинг
2
igorznagПопробуйте такой вариант:
Запускаем 3ds max. Создаем новую сцену. Извлекаем архив.
В меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
В новом окне указываем папку с файлами "*.xbg"
Скрипт сохраняет файлы "*.max" в той же папки.

Проверьте сначала работу скрипта для папки Test с файлами "1040.xbg" и "1041.xbg".
сейчас опробую.

EllarNG

Пользователь сайта
Рейтинг
2
igorznagПопробуйте такой вариант:
Запускаем 3ds max. Создаем новую сцену. Извлекаем архив.
В меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
В новом окне указываем папку с файлами "*.xbg"
Скрипт сохраняет файлы "*.max" в той же папки.

Проверьте сначала работу скрипта для папки Test с файлами "1040.xbg" и "1041.xbg".
Огромное спасибо, всё работает. Единственное что где-то после 1000, вылетает макс.

igorznag

Мастер
Рейтинг
103
EllarNGЕдинственное что где-то после 1000, вылетает макс.
Наверное закончилась оперативная память компьютера.
Я изменил скрипт. Попробуйте его использовать.
Вместо удаления объектов, теперь скрипт использует команду Hold и Fetch.

Вложения

EllarNG

Пользователь сайта
Рейтинг
2
igorznagНаверное закончилась оперативная память компьютера.
Я изменил скрипт. Попробуйте его использовать.
Вместо удаления объектов, теперь скрипт использует команду Hold и Fetch.
кстати со вторым вариантом намного быстрее вылетает.

igorznag

Мастер
Рейтинг
103
EllarNGкстати со вторым вариантом намного быстрее вылетает.
Тогда я не знаю какая может быть причина вылета.
3ds max выдает какую-нибудь ошибку во время вылета?

EllarNG

Пользователь сайта
Рейтинг
2
igorznagТогда я не знаю какая может быть причина вылета.
3ds max выдает какую-нибудь ошибку во время вылета?
Да