hah, two years later!
that's a good idea, TM
but poor people in this poor forum (me included) aren't smart enough to support such good ideas...
I'd like to show how to process multiple files with a maxscript (I'm not too familiar with ms so don't blame me).
Dunno if I ever will code the 2nd part but here's the first (modified from
http://www.rsart.co.uk/2011/07/07/maxsc ... -handling/):
after some beautifying you get a function which gets you the names of the model files:
Code: Select all
fn process_models modelfolder= (
model_files = #()
model_type = ".m3g"
-- Get all the m3g files
diff_files = modelFolder + model_type
thefiles = getfiles diff_files
for f in thefiles do
(
append model_files ((getfilenamefile f) + model_type)
)
model_files -- return this
)
ClearListener()
process_models "K:\\Programme\\Autodesk\\3ds Max 2013\\scripts\\RR3\\*"
print model_files
resulting listener output:
#("2013_hyundai_wrc_a.m3g", "2013_hyundai_wrc_b.m3g", "2013_hyundai_wrc_c.m3g", "2013_hyundai_wrc_d.m3g", "2013_mclaren_mp412c_e.m3g", "2013_mclaren_mp412c_g.m3g", "2013_mclaren_mp412c_h.m3g", "tyre_standard1_tyres.m3g")
"2013_hyundai_wrc_a.m3g"
"2013_hyundai_wrc_b.m3g"
"2013_hyundai_wrc_c.m3g"
"2013_hyundai_wrc_d.m3g"
"2013_mclaren_mp412c_e.m3g"
"2013_mclaren_mp412c_g.m3g"
"2013_mclaren_mp412c_h.m3g"
"tyre_standard1_tyres.m3g"
Now you've to erase the
getOpenFileName dialogue line from your maxscript,
make a function of the whole script and process all files in the model_files list
in a
for loop that calls that function.
That's how I would do it. (Didn't check it but should work.)
btw. "diff" in the original code was meant for "diffuse" now it's just "different"...