maxscript, 批量导出物体
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, 批量导出物体的更多相关文章
- 批量导出access某表内容到word文档
一.需求: 需要将表中每一条记录中的某些内容导出在一个word文档中,并将这些文档保存在指定文件夹目录下 二.界面,简单设计如下: 三.添加office相关引用 添加后可在解决方案资源管理器中看到: ...
- 分享一个批量导出当前实例下的所有linkedserver脚本
分享一个批量导出当前实例下的所有linkedserver脚本 很多时候,我们都需要导出实例下面的登录用户,job,linkedserver等等 导出job比较复杂,下午写了一个脚本把所有的linked ...
- Max批量导出工具
Max批量导出工具 http://www.paulneale.com/scripts/batchItMax/batchItMax.htm Scripts Batch It Max: Batch It ...
- python批量导出导入MySQL用户的方法
这篇文章主要介绍了 数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户.有2种方法进行快速迁移: 1,在同版本的条件下,直接备份A服务器的mysql数 ...
- ATF批量导出工具
ATF批量导出工具 08 / 31, 2013 批量导出Atf的工具,使用是adobe atf 编码核心 先说一下关于atf的bug 当atf导出时候启用了mips选项会导致:如果纹理问长方形时上传会 ...
- MVC批量导出数据方法
近段时间做了个数据平台,其中涉及到批量导出CSV格式数据的业务,主要使用了部分视图和视图之间传值等知识点,今天做了下整理,特此分享下: 主要分为四步: 1:要打印的数据格式陈列View: 2:自定义导 ...
- C# 导出word文档及批量导出word文档(3)
在初始化WordHelper时,要获取模板的相对路径.获取文档的相对路径多个地方要用到,比如批量导出时要先保存文件到指定路径下,再压缩打包下载,所以专门写了个关于获取文档的相对路径的类. #regio ...
- C# 导出word文档及批量导出word文档(1)
这里用到了两个dll,一个是aspose.word.dll,另外一个是ICSharpCode.SharpZipLib.dll,ICSharpCode.SharpZipLib.dll是用于批量 ...
- C# 导出word文档及批量导出word文档(4)
接下来是批量导出word文档和批量打印word文件,批量导出word文档和批量打印word文件的思路差不多,只是批量打印不用打包压缩文件,而是把所有文件合成一个word,然后通过js来调用 ...
随机推荐
- sizeof既是关键字,又是运算符(操作符),但不是函数!
sizeof是关键字吗 sizeof是关键字,这一点毋庸置疑.你不能将sizeof定义为任何标识符.查看C语言标准文档里的说明: sizeof是运算符(操作符)吗 C语言中,sizeof是运算符(操作 ...
- [WebLoad] 使用WebLoad进行Web Application 性能测试的流程
1. 打开WebLOAD IDE录制或编写一个脚本文件,成功后会生成一个后缀为“.wlp”的文件. 2. 打开WebLOAD Console创建一个Load Template,创建过程当中需要添加“. ...
- Php数据类型之整型详解
php中支持的数据类型 在php中主要支持8种数据类型.和3中伪类型的一个形式.8种数据类型分为以下三3大类,第一个就是我们的标量类型,标量类型它只能存储单一数据,那第二大类就是我们的复合类型,第三个 ...
- (function($){}) 和$(function(){}) 和$(function($){}) 区别
请问下(function($){}) 和$(function(){}) 和$(function($){}) 有什么区别 谢谢 一.先看 jQuery(function(){ }); 全写为 jQuer ...
- oracle中schema指的是什么?
看来有的人还是对schema的真正含义不太理解,现在我再次整理了一下,希望对大家有所帮助. 我们先来看一下他们的定义:A schema is a collection of database obje ...
- 学完了js的知识,一起分享总结知识点
又一个知识点学完了,到了总结学习效果和知识总结的时间了.js这个编程语言相对于html和css的逻辑性要强一些,也比较不容易上手.概念性的知识点不难理解,就是实际的操作并不容易,需要通过学习和借鉴案列 ...
- 原生态AJAX详解和jquery对AJAX的封装
AJAX: A :Asynchronous [eI`sinkrenes] 异步 J :JavaScript JavaScript脚本语言 A: And X :XML 可扩展标记语言 AJAX现在 ...
- 省常中模拟 day2
第一题: 题目大意: 有mn颗糖,要装进k个盒子里,使得既可以平均分给n个人,也可以平均分给m个人. 求k的最小值. 解题过程: 1.先看一组小数据(13,21).那么根据贪心的原则很容易想到先拿13 ...
- Linux 学会这些基本可以啦
1,Linux 内壳文件:cat /etc/issue OR /etc/redhat-release ubuntu[apt-get install -y vim] centos[yum install ...
- redhat6.4安装storm集群-4节点
0.搭建ftp服务器并建立yum源 1.在每个节点上安装java并设置环境变量 2.在三个节点上安装zookeeper 3.安装zeromq 过程中发现运行./configure时出现问题: conf ...