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

Прошу помочь разобраться с причиной ошибки

Тема в разделе "MAXScript", создана пользователем Антон Лисный, 21 дек 2009.

Модераторы: Savin Denis
  1. Антон Лисный

    Антон Лисный Пользователь сайта

    С нами с:
    12.08.2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    2
    Добрый день, уважаемые форумчане. Появилась задачка конвертировать 125 файлов из ".max" в ".obj". Max script использую впервые, поэтому сильно не пинайте...
    Вот код:
    Код:
    --Скрипт импортирует макс - файлы вида 001.max в .obj
    
    num = 125			--Количество файлов
    fileFolder = "e:\\max"	--Путь к папке с макс - файлами
    exportFolder = "e:\\obj"	--Путь к папке экспорта
    fileName = ""		          --Имя открываемого файла
    exportFileName = "" 		--Имя экспортируемого файла
    
    for i = 1 to num do
    (
    	if i < 	10 then 	
    	(
    		fileName = fileFolder + "00" + i as string + ".max"
    		exportFileName = exportFolder + "00" + i as string + ".obj"
    	)
    	else
    	(
    		fileName = fileFolder + "0" + i as string + ".max"
    		exportFileName = exportFolder + "0" + i as string + ".obj"
    	)
    	
    	--Открытие и экспорт файла
    	LoadMaxFile fileName true true
    	exportFile exportFileName #noPrompt
    )
    
    Во время запуска выбрасывает исключение
    При этом гугл меня решил проигнорировать...
     
  2. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Если это папки а не префикс файла, то после в пути должен быть слеш. Помним что слеш в строке нужно удвоит.
     
  3. Антон Лисный

    Антон Лисный Пользователь сайта

    С нами с:
    12.08.2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    2
    Добавил. Не помогло...
     
  4. Антон Лисный

    Антон Лисный Пользователь сайта

    С нами с:
    12.08.2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    2
    Попробовал вводить команды по - отдельности в max script listener - сначала объявление переменных, затем цикл - все заработало.
     
  5. Антон Лисный

    Антон Лисный Пользователь сайта

    С нами с:
    12.08.2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    2
    Спасибо за ценное замечание...
     
Модераторы: Savin Denis

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