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. winform小程序---猜拳小游戏

    因为学的时间不长,所以借鉴了一些资料做了这个小程序,大家共同学习,共同进步.感觉很有自信,世上无难事,只怕有心人. using System; using System.Collections.Gen ...

  2. springmvc的单文件上传

    @RequestMapping("/up") public ModelAndView up(MultipartFile myfiles , HttpServletRequest r ...

  3. cxf的soap风格+spirng4+maven 客户端

    上篇博客介绍了,cxf的soap风格的服务端,现在我们写客户端来调用 1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0 ...

  4. STM32上移植ds1307笔记

    PS:网上关于ds1307的资料最多还是基于51等单片机的,和stm32上还是略有差别,代码是参考了http://www.openedv.com/posts/list/20167.htm 但是他的代码 ...

  5. MPICH3 配置安装问题列表

    问题列表 1: configure: error: F90 and F90FLAGS are replaced by FC and FCFLAGS respectively in this confi ...

  6. HashSet其实就那么一回事儿之源码浅析

    上篇文章<HashMap其实就那么一回事儿之源码浅析>介绍了hashMap,  本次将带大家看看HashSet, HashSet其实就是基于HashMap实现, 因此,熟悉了HashMap ...

  7. osg,qt编译的一些问题

    osg编译例子的时候,打开文件就出问题,可能是一些不兼容的问题 qt编译的是时候要添加qt和vs2010的整合工具,这样才能把 vs2010里面的QTDIR变量和环境变量QTDIR关联起来 同是右击文 ...

  8. Sphinx 的介绍和原理探索——不存储原始数据,原始数据来源于SQL,而生成索引放在内存或者磁盘中

    摘自:http://blog.jobbole.com/101672/ What/Sphinx是什么 定义:Sphinx是一个全文检索引擎. 特性: 索引和性能优异 易于集成SQL和XML数据源,并可使 ...

  9. Canvas 画布小案例

    <script> window.onload = function () { draw('canvas1'); draw('canvas2'); draw('canvas3'); draw ...

  10. 通过cpu SN码注册软件类

    using System; using System.Management; namespace SoftReg { internal class SoftReg { #region 变量 ]; // ...