3DMAX 批量 场景 对象 导出 .X格式 脚本
一、首先你需要下载一个 Total Commader文件管理软件。利用这个软件你可以收集文件夹下包含子文件夹下的max文件(或完整路径)
打开TotalCMD后使用查找文件:(如图红框中的操作)
1.
2.
3.
复制文件名和完整路径后粘贴到文本文件中并保存为如"maxFiles.txt"
二、脚本代码:
//使用导出.x文件前请先安装导出.x文件的插件,如:PandaDirectXMaxExporter
//使用脚本前先设置好导出.x文件的相关参数,具体设置在max文件里找到导出.x文件的UI配置中。
-------------------------------------
- fn HandleMax obj=
- (
- --有必要可以优化一下材质
- --........
- obj_name=obj.name
- filepath = maxfilepath
- --输出这个文件成一个.x文件
- exportfile (filepath + obj_name+".x") #noprompt
- )
- ---------------------------------------
- --main()
- global allmaxFileNames =#()
- --打开的是上一步新建的文本文件,里面是max完整路径
- allmaxFilename = openFile "maxFiles.txt"
- while not(eof allmaxFilename) do
- (
- iline = readLine allmaxFilename
- append allmaxFileNames iline
- )
- close allmaxFilename
- --开始遍历收集到的每一个max文件
- for maxfile in allmaxFileNames do
- (
- loadmaxfile maxfile --打开max文件
- max select all
- ungroup $selection
- for obj in objects do
- (
- HandleMax obj--导出每一个物体 )
- resetMaxFile #noPrompt--重置max软件
- )
- quitMax #noPrompt--退出max程序
复制代码
(编辑了好多次,代码还是乱的。)
------------------------------
三、最后新建一个文本文件。
文本文件的内容为:echo 使用说明:构造maxFiles.txt,确保max文件执行路径正确
(含引号)"D:\Program Files\Autodesk\3ds Max 2010\3dsmax.exe“(空格)-U(空格)MAXScript aaa.ms
解释:以上为cmd命令,第一个参数为max的安装路径,第二个参数为执行的脚本命令,第三个参数为你保存的脚本插件的文件名。具体详细说明请参考max脚本帮助文档。
写好内容后并保存为***.bat。例如”expotXFile.bat“
----------------------
四、把以上一,二,三步那件的三个文件(*.ms、*.txt、*.bat)放在同一个目录下(一定)。然后直接双击***.bat文件。等待.x文件的导出,结果在max文件夹下可找到对应的.x文件。本人只是粗略的测试了一下代码,可以导出.x文件(批量)。具体使用得出的结果等待LZ的反馈。谢谢使用~!
五、以上内容非转摘。属于本人原创,阅读者可以复制粘贴使用。不能用于商业用途。谢谢!
--Yvi
----------------------------------------附件分隔线-----------------------------------
[attach]导出.x文件[/attach]
3DMAX 批量 场景 对象 导出 .X格式 脚本相关推荐
- 3dmax软件渲染模型导出JPG格式图片的方法
3dmax软件渲染模型导出JPG格式图片的方法.感兴趣的小伙伴们快和小编一起看看3dmax软件渲染模型怎么保存为JPG格式的吧! 3dmax软件渲染模型导出JPG格式图片的方法如下: 步骤一.首先在电 ...
- ai怎样导出所选部分_Illustrator(AI)选定对象批量导出jpg/pdf脚本插件(win/mac)...
Illustrator(AI)选定对象批量导出jpg/pdf脚本插件(win/mac) 书法字体2020.12.31ai脚本 早前亿品元素给大家分享过一款AI批量导图(jpg/png/svg/pdf) ...
- 3dmax导出glb格式_教你如何用ArcGIS 和 3DMax 建模,长知识
用精细的过程管理模式提供优质的服务 用先进的地理信息技术推动社会的发展 整体技术思路是将项目区二维的CAD测绘底图,通过整理导入到3DMax中,根据CAD底图为基础,绘制三维数字模型.利用Photos ...
- Ansys节点数据批量一键导出脚本生成CSV (ansys数据导出利用matlab脚本)
由于ANSYS软件本身的数据后处理.绘图等功能有限,我们常常需要把ansys模拟后的结果数据导出以做进一步的处理分析.为此作者编写了matlab平台的m/p脚本,使得ansys的lis文件可以一键生成 ...
- Revit导出PDF格式图纸流程及“批量导出图纸”
一.Revit导出PDF格式图纸流程 1.点击左上方"应用程序菜单"即"R"图标,进择"打印"选项. 2.在弹出的对话框中,需要设置图纸&q ...
- 3dmax批量导入obj_ArcGIS 与 3DMax 结合建模
整体技术思路是将项目区二维的CAD测绘底图,通过整理导入到3DMax中,根据CAD底图为基础,绘制三维数字模型.利用Photoshop 平面图像处理软件,对现场采集的照片进行修整,为三维模型制作表面贴 ...
- Unity场景素材导出为 FBX文件的方法
系列文章目录 一.Unity场景素材导出为 FBX文件的方法:http://t.csdn.cn/Xyjxe 二.Unity场景素材导出为 OBJ文件的方法:http://t.csdn.cn/08RY3 ...
- 图形化开发(六)01-Three.js之导入模型——3dmax和SketchUp-editor编辑器导出json文件,在创建模型initMesh中外部的JSON文件
图形化开发(六)01-Three.js之导入模型--3dmax和SketchUp-editor编辑器导出json文件,在创建模型initMesh中外部的JSON文件 导入模型 官方推荐我们使用的3D模 ...
- Arcgis路网导入3dmax批量改成道路面
效果 背景 做道路模型的时候,我们需要将arcgis的路网导入到3dmax建模,方法肯定是很多的,可以在arcgis中通过缓冲面再通过cad导出面的方式导入到3dmax中,也可以通过arcscene导 ...
最新文章
- 居住7年未交一分钱天然气使用费 女房主替租户偿还近4万元欠款
- JS中点语法和方括号语法访问属性的区别
- EOS 共识机制 (5)超级节点投票
- [小明学Shader]14.热扭曲效果
- 不能安装_钢厂为什么不能随意更换一氧化碳报警器安装位置
- oracle 数据库中拆分,oracle数据库字符串拆分
- java 方法 示例_Java 9示例–收集的工厂方法–创建不可修改的列表,集合和映射...
- gpt windows linux,UEFI+GPT环境下安装Windows+Linux+OS X
- 【python】函数的定义与操作
- 每日一道算法题--leetcode 179--最大数--python
- 因Redis分布式锁造成的P0级重大事故,整个项目组被扣了绩效......,请慎用
- 微信公众号、微信小程序、 微信扫码支付、微信委托代扣模式等相关的开发文档
- 信奥赛1990:【19CSPS提高组】划分
- View inflate 原理
- 【图】max51开发板(手工焊接)
- 用metaRTC(yangwebrtc)搭建兼容webrtc云3D云游戏的云平台
- 名帖300 王铎 行书《行书帖选》
- Excel访问方法论及开源库
- [经验分享] 分享一波超级良心、好用的趣味网站!
- java调用CMD完成文件复制