Render.ru

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

Антон Лисный

Пользователь сайта
Рейтинг
2
#1
Добрый день, уважаемые форумчане. Появилась задачка конвертировать 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
)
Во время запуска выбрасывает исключение
-- Error occurred during fileIn in <File:E:\export_in_maya.ms>
>> MAXScript FileIn Exception: -- Type error: Call needs function or class, got: undefined <<
При этом гугл меня решил проигнорировать...
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#2

Антон Лисный

Пользователь сайта
Рейтинг
2
#4
Попробовал вводить команды по - отдельности в max script listener - сначала объявление переменных, затем цикл - все заработало.
 
Сверху