用 3ds Max Script 同时导入多个.obj文件

 

. 用 3ds Max Script 同时导入多个.obj文件

  1. MAXScript -> New Script, 将下列代码拷贝, 修改路径;
  2. ctrl + s 保存该script文件;
  3. MAXScript -> Run Script, 选择保存的script文件, 点击Open即可。

 

obj_files = getFiles "D://MyResearch//Vis10//3dsMaxScenes_Version2//buddha_nf100k.m//objs//*.obj" for f in obj_files do ( if ( doesfileexist f ) do importFile f #noPrompt using:Wavefront_Object //不经提示,场景默认为前一个场景 for geo in geometry where (matchPattern geo.name pattern:"3D_Object*") do // ( --geo.name = (f as string) pathaa = filterString (f as string) "//" geo.name = pathaa[pathaa.count] ) )

 

 

二. 在批量导入obj以后,首先进行group, 然后将该group进行放缩,平移,旋转变换。问题在于:当我进行变换之后,如果对其中某一obj修改后要重新导入3ds max, 这样它就不跟group的物体不相吻合。有一个办法可以处理:

  1. 记下group的变换数据;
  2. 选中新导进来的物体,依次按scale, translate, rotate的顺序,用上述记录下来的数据进行变换。

以上经历测试,没有问题。

 

你可能感兴趣的:(object,String,测试)