1,将场景中所有选中物体整体导出为一个fbx文件

exportfile filename #noprompt selectedOnly:true using:FBXEXP

2,将场景中所有选中物体各导出为一个文件

Sel = Selection as array

for i=1 to Sel.count do

(

  Select Sel[i]

  objname=$.name

  exportfile objname #noprompt selectedOnly:true using:FBXEXP

)

下面是一个简单的带ui的脚本(maxscript):

macroScript batchExport
ButtonText:"batchExport"
category:"batchExport" tooltip:"_batchExport"
( rollout cahjian "batchExport" width:340 height:(200)
(
subRollout chajian1 "chajian1" pos:[13,7] )
global batchExport
rollout batchExport "batchExport" ( ---------------------------------------------------custom funcs ---------------------------------------------varibles ------------------------------------------------ui elements edittext edittext_exportFolderPath "export folder path" fieldWidth:270 height:30 labelOnTop:true readOnly:false
button button_export "export" width:80 -----------------------------------------------call backs fn init=
( ) on batchExport open do
(
init() )
on button_export pressed do
( Sel = Selection as array
for i=1 to Sel.count do(
select Sel[i];
objName=Sel[i].name;--to export individually, you must select individually
exportPath=edittext_exportFolderPath.text+"/"+objName;
--remove left and right space: http://docs.autodesk.com/3DSMAX/15/ENU/MAXScript-Help/index.html?url=files/GUID-09174DC2-033E-4EA5-ACBB-AA840A15D070.htm,topicNumber=d30e702905
exportPath=trimleft exportPath;
exportPath=trimRight exportPath;
print exportPath;
exportfile exportPath #noPrompt selectedOnly:true using:FBXEXP --print exporterPlugin.classes to see all formates
)
select Sel;--select back ) ) Createdialog cahjian bgcolor:black fgcolor:red lockHeight:false lockWidth:false
addsubrollout cahjian.chajian1 batchExport rolledup:false
cahjian.chajian1.height +=(200)
)

用法:

(1)首先run script。

(2)在工具栏上右键->customize->Toolbars->_batchExport,拖放到工具栏上生成batchExport按钮。

参考:

https://www.youtube.com/watch?v=GCJN5x_iogI

http://polycount.com/discussion/125172/exporting-hundreds-of-object-to-separate-fbx-files-in-3ds-max

maxscript, 批量导出物体的更多相关文章

  1. 批量导出access某表内容到word文档

    一.需求: 需要将表中每一条记录中的某些内容导出在一个word文档中,并将这些文档保存在指定文件夹目录下 二.界面,简单设计如下: 三.添加office相关引用 添加后可在解决方案资源管理器中看到: ...

  2. 分享一个批量导出当前实例下的所有linkedserver脚本

    分享一个批量导出当前实例下的所有linkedserver脚本 很多时候,我们都需要导出实例下面的登录用户,job,linkedserver等等 导出job比较复杂,下午写了一个脚本把所有的linked ...

  3. Max批量导出工具

    Max批量导出工具 http://www.paulneale.com/scripts/batchItMax/batchItMax.htm Scripts Batch It Max: Batch It ...

  4. python批量导出导入MySQL用户的方法

    这篇文章主要介绍了 数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户.有2种方法进行快速迁移: 1,在同版本的条件下,直接备份A服务器的mysql数 ...

  5. ATF批量导出工具

    ATF批量导出工具 08 / 31, 2013 批量导出Atf的工具,使用是adobe atf 编码核心 先说一下关于atf的bug 当atf导出时候启用了mips选项会导致:如果纹理问长方形时上传会 ...

  6. MVC批量导出数据方法

    近段时间做了个数据平台,其中涉及到批量导出CSV格式数据的业务,主要使用了部分视图和视图之间传值等知识点,今天做了下整理,特此分享下: 主要分为四步: 1:要打印的数据格式陈列View: 2:自定义导 ...

  7. C# 导出word文档及批量导出word文档(3)

    在初始化WordHelper时,要获取模板的相对路径.获取文档的相对路径多个地方要用到,比如批量导出时要先保存文件到指定路径下,再压缩打包下载,所以专门写了个关于获取文档的相对路径的类. #regio ...

  8. C# 导出word文档及批量导出word文档(1)

         这里用到了两个dll,一个是aspose.word.dll,另外一个是ICSharpCode.SharpZipLib.dll,ICSharpCode.SharpZipLib.dll是用于批量 ...

  9. C# 导出word文档及批量导出word文档(4)

          接下来是批量导出word文档和批量打印word文件,批量导出word文档和批量打印word文件的思路差不多,只是批量打印不用打包压缩文件,而是把所有文件合成一个word,然后通过js来调用 ...

随机推荐

  1. $().on()

    原文链接:http://www.365mini.com/page/jquery-on.htm 语法 jQuery 1.7 新增该函数.其主要有以下两种形式的用法: 用法一: jQueryObject. ...

  2. APP自动化测试中Monkey和 MonkeyRunner

    在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程步步执行测试,得到实际结果与期望结果的比较.在此过程中,为了节省人力.时间或硬件资源,提高测试效率,便引入了自动化测试的概念.自动化测 ...

  3. 1017作业:配置java环境,学习流程图

  4. Js获取后台集合List的值和下标的方法

    Js获取后台集合List的值和下标的方法 转载自:http://blog.csdn.net/XiaoKanZheShiJie/article/details/47280449 首先用的是struts2 ...

  5. Java—类的封装、继承与多态

    一.类和对象 1.类 类是数据以及对数据的一组操作的封装体. 类声明的格式: 类声明 { 成员变量的声明: 成员方法的声明及实现: } 1.1 声明类 [修饰符] class 类<泛型> ...

  6. Oracle 字符串分割排序冒泡算法

    例子: 一个字符串"11,15,13,17,12",以逗号分割,现在要排序成"11,12,13,15,17". 写了一个实现方法,记录下来以备后用: ----- ...

  7. Thrift编译与验证 - python

    1 编译(保留了C和python语言,简化编译): # ./configure --without-java --without-cpp --without-php --without-erlang ...

  8. hdoj 4323

    题意:给你n个数,m个查询,查询中包括一个数和一个最大编辑距离d,问n个数中和这个数的编辑距离不超过d的有多少个 编辑距离:http://baike.baidu.com/view/2020247.ht ...

  9. HDU 4913 Least common multiple(2014 Multi-University Training Contest 5)

    题意:求所有自己的最小公倍数的和. 该集合是  2^ai  * 3^bi 思路:线段树. 线段树中存的是  [3^b * f(b)]   f(b)表示 因子3 的最小公倍数3的部分  为 3^b的个数 ...

  10. Rhel6-DM多路经存储配置文档

    系统环境: rhel6 x86_64 iptables and selinux disabled 主机: 主机 网卡 软件 server21.example.com eth0:192.168.122. ...