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

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

Тема в разделе "MAXScript", создана пользователем EllarNG, 28 янв 2015.

Модераторы: Savin Denis
  1. EllarNG

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

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

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.256
    Симпатии:
    173
    Баллы:
    65
    Какой формат имеют файлы. Предоставьте макрос для открытия файлов.
    Вы уже пробовали автоматизировать данную операцию?
    Если да, тогда что конкретно у вас не получается сделать?
     
  3. EllarNG

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

    С нами с:
    21.10.2014
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    2
    Формат очень нестандартный, XGB, есть самописный макрос одного человека, который позволяет эти файлы открыть. Сам я не совсем представляю как автоматизировать процесс, поэтому решил обратиться к более компетентным людям.
     
  4. igorznag

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.256
    Симпатии:
    173
    Баллы:
    65
    Что находится в файлах формата XGB?
    Предоставьте 2 файла, если возможно.
    Какой формат имеет этот макрос: mcr, ms, mse?
    Предоставьте текст этого макроса, если возможно.
     
    Последнее редактирование: 29 янв 2015
  5. EllarNG

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

    С нами с:
    21.10.2014
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    2
    В данном формате находятся модели частей автомобиля.
    Макрос в формате mcr, а текст не вмещается в одно сообщение.
     
  6. igorznag

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.256
    Симпатии:
    173
    Баллы:
    65
    Создайте новую папку с названием Test.
    Копируйте 2 файла XGB и файл mcr в папке Test.
    Архивируйте папку Test и предоставьте файл с архивом.
     
  7. EllarNG

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

    С нами с:
    21.10.2014
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    2
    вот
     

    Вложения:

    • Test.zip
      Размер файла:
      228,9 КБ
      Просмотров:
      44
  8. igorznag

    igorznag Знаток

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

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

    Вложения:

    • test.zip
      Размер файла:
      4,8 КБ
      Просмотров:
      37
    EllarNG нравится это.
  9. EllarNG

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

    С нами с:
    21.10.2014
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    2
    сейчас опробую.
     
  10. EllarNG

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

    С нами с:
    21.10.2014
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    2
    Огромное спасибо, всё работает. Единственное что где-то после 1000, вылетает макс.
     
  11. igorznag

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.256
    Симпатии:
    173
    Баллы:
    65
    Наверное закончилась оперативная память компьютера.
    Я изменил скрипт. Попробуйте его использовать.
    Вместо удаления объектов, теперь скрипт использует команду Hold и Fetch.
     

    Вложения:

    • test2.zip
      Размер файла:
      4,8 КБ
      Просмотров:
      39
    EllarNG нравится это.
  12. EllarNG

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

    С нами с:
    21.10.2014
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    2
    кстати со вторым вариантом намного быстрее вылетает.
     
  13. igorznag

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.256
    Симпатии:
    173
    Баллы:
    65
    Тогда я не знаю какая может быть причина вылета.
    3ds max выдает какую-нибудь ошибку во время вылета?
     
  14. EllarNG

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

    С нами с:
    21.10.2014
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    2
    Да
    [​IMG]
     
Модераторы: Savin Denis

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