如何从命令行运行3dMax脚本(MAXScript或Python)?

3dMax允许您直接在命令行上输入脚本命令。从DOS命令行启动3dMax时,可以让它运行指定的启动MAXScript或Python脚本。这对于无人参与的批处理渲染等任务非常有用。

此功能使用现有的-U命令行开关,该开关命名3dMax启动时要运行的实用程序。-U开关允许一个可选的额外参数,对于MAXScript和Python,该参数被视为要运行的启动脚本的名称。MAXScript的大小写(大写)必须如以下示例所示(在CD到3dMax目录后输入):

3dsmax -U MAXScript rendercams.ms

此示例命令行将启动3dMax可执行文件,启动MAXScript,然后让它运行启动脚本rendercams.ms。

以下示例启动脚本加载两个场景,渲染其中每个摄影机的帧,然后退出3dMax:

loadMaxFile "foo.max"
for c in cameras do render camera:c outputfile:("foo_"+c.name+".bmp")
loadMaxFile "baz.max"
for c in cameras do render camera:c outputfile:("baz_"+c.name+".bmp")
quitMax #noPrompt

此示例使用quitMax()方法在脚本完成后退出3dMax。启动脚本不需要像本例中那样是批处理脚本,但可以用于调整3dMax的交互使用条件,例如通过加载场景文件和设置一些用户界面选项。

正常的启动脚本startup.ms和\scripts\startup目录中的脚本在启动脚本之前运行。还可以将脚本安装到各个场景文件中,这些文件在场景打开或关闭时或在某些其他事件中自动运行。

注意:命令行-U MAXScript启动脚本在3dMax完全启动并运行标准脚本和启动脚本后运行。

MAXScript和Python命令行开关

以下开关专门用于MAXScript和Python文件和函数。

Switch

Effect

-mi

Starts 3dMax in a minimized mode – but never allows you to open the window for interactive usage.

-mxs

This switch is essentially the same as -U MAXScript file.ms, but avoids the need for the .ms file. You can follow the switch with MAXScript commands.

-silent

Comparable to the MAXScript command, setSilentMode, this switch suppresses all MAXScript and 3dMax UI dialogs so that batch scripts specified by the –U command do not get interrupted.

-u MAXScript <filename>

Opens a specified MAXScript file.

-u PythonHost <filename>

Opens a specified Python script file.

所需语法用法示例:

3dsmax.exe -silent -mxs "for c in cameras do render c outputFile:(c.name + \".bmp\") vfb:off " file.max

本例以静默模式启动3dMax,打开file.Max并将每个摄影机视图渲染为BMP文件,而不显示“渲染帧窗口”。请注意,传递的脚本中引用的字符串需要转义。

3dsmax.exe -q -mi -U MAXScript \\server1\folder\myScript.ms \\server2\folder\file.max

本示例在最小化状态下启动3dMax、从网络服务器打开file.Max并运行在另一台服务器上找到的myScript.ms时,会抑制启动屏幕。如果myScript.ms包含与第一个示例相同的命令,那么这两个示例将给出相同的结果。

3dsmax.exe -q -silent -mip -mxs  "for c in cameras do render c outputFile:(c.name + \".bmp\") vfb:on; quitMAX() #nopromptfile.max" file.max

最后一个示例在以静默模式和永久最小化状态启动3dMax时抑制启动屏幕,打开file.Max,将每个摄影机视图渲染为显示“渲染帧窗口”的BMP文件,然后退出3dMax。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/158700.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【科技素养】蓝桥杯STEMA 科技素养组模拟练习试卷2

单选题 1、两袋中分别有同样多的硬糖和酥糖&#xff0c;现将第一袋中的20块酥糖放到第二袋中&#xff0c;第二袋中的硬糖和酥糖相同&#xff0c;接着又将第二袋中的20块硬糖放到第一袋中&#xff0c;则第一袋中的硬糖是酥糖的4倍&#xff0c;问原来一袋中有&#xff08;&#…

基于STM32的电子时钟(论文+源码)

1. 系统设计 电子时钟是一种广泛使用的工具&#xff0c;其可以帮助人们准确掌握时间&#xff0c;本课题基于STM32的电子时钟系统的设计&#xff0c;在功能上设计如下&#xff1a; 具有电子时钟的基本功能&#xff0c;显示年月日&#xff0c;时分秒等基本信息&#xff1b;可以…

电脑盘符错乱,C盘变成D盘怎么办?

在一些特殊情况下&#xff0c;磁盘盘符会出现错乱&#xff0c;C盘可能会变成D盘。那么&#xff0c;这该怎么办呢&#xff1f;下面我们就来了解一下。 通过磁盘管理更改盘符 磁盘管理是Windows自带的工具&#xff0c;它位于“计算机管理”的控制台中。管理硬盘及其所包含的卷或…

梨花声音研修院,严肃与刚毅是音色核心

在为军旅剧提供配音服务时&#xff0c;配音员需捕捉并展现军事场合的严肃气氛、军人的刚毅品质以及他们对职责的忠诚。军旅剧往往围绕着军人的日常生活、战场经历、战友之情以及对祖国的热爱等主题展开&#xff0c;所以配音需能传递这些情感和价值。以下是进行军旅剧配音的一些…

倍福控制器搭建IgH环境

最近收到了倍福CX5230控制器&#xff0c;控制器上自带EBUS总线扩展的IO&#xff0c;使用的是CCAT网卡&#xff0c;在控制器上安装preempt-rt Linux系统&#xff0c;再安装IgH。 IgH正常识别到了扩展的IO模块。 运行控制程序&#xff0c;可以正常控制IO输出。

Qt应用开发(进阶篇)——线程 QThread

一、前言 QThread类继承于QObject基类&#xff0c;是Qt经典基础工具类&#xff0c;QThread类提供了一种独立于平台的方式来管理线程&#xff0c;让开发者能够快速的完成多线程的创建和使用。 正常情况下&#xff0c;一个PC程序使用到多线程的概率是非常高的&#xff0c;在不同方…

bclinux aarch64 ceph 14.2.10 云主机 4节点 fio

ceph -s 由于是基于底层分布式存储的云主机&#xff0c;数据仅供参考 本地云盘性能 direct1 1M读取 IOPS134, BW134MiB/s [rootceph-client rbd]# cd / [rootceph-client /]# fio -filenamefio.bin -direct1 -iodepth 128 -thread -rwread -ioenginelibaio -bs1M -size10G -n…

XXL-job-oracle 版本

XXL很流行但是原来的是MYSQL版本 &#xff0c; 现在 工作需要做了一个定时任务的服务器&#xff0c; 发现XXL是很合适的&#xff0c;主要是修改了 ### freemarker spring.freemarker.templateLoaderPathclasspath:/templates/ spring.freemarker.suffix.ftl spring.freemarker.…

【重装系统SSH连不上】 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

问题 centos在重装系统后再连接&#xff0c;无法连接上 [rootaisa ~]# ssh root192.168.0.3 ssh root192.168.0.3无法连接上&#xff0c;输出是&#xff1a; WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! S…

Java继承和多态

文章目录 继承成员继承构造方法super和this的区别代码块构造顺序 限定修饰符final继承和组合 多态向上转型重写动态绑定重写注意事项 向下转型多态优点注意 继承 成员继承 class Animal{public String name;public int age;public int a10;public void doSomething(){System.…

KDE 项目发布了 KDE Gear 23.08.3

导读KDE 项目发布了 KDE Gear 23.08.3&#xff0c;作为最新的 KDE Gear 23.08 开源集合的第三次维护更新&#xff0c;该集合包含了用于 KDE Plasma 桌面环境和其他平台的 KDE 应用程序。 KDE Gear 23.08.3 是在 KDE Gear 23.08.2 大约一个月之后发布的&#xff0c;包含了更多对…

系列五、为什么不用线程id作为ThreadLocalMap的key

一、为什么不用线程id作为ThreadLocalMap的key 1.1、案例代码 /*** Author : 一叶浮萍归大海* Date: 2023/11/21 11:50* Description: 需求&#xff1a;* 如果当前线程是线程1&#xff0c;那么设置书名和作者分别为 三国演义 罗贯中* 如果…

“高校评分”走红网络,虎扑:若造谣抹黑,学校可联系平台处理

哎呀&#xff0c;最近虎扑APP的全国高校评分可是火遍了网络啊&#xff01;那些机智的评语&#xff0c;哦哟&#xff0c;都成了新的“网络爆款梗”&#xff01;有毕业生说嘛&#xff0c;这评分都是看学生自己的经历和感受&#xff0c;有好评当然就有差评啦。但关键是&#xff0c…

Flink Operator 使用指南 之 全局配置

背景 在上一个章节中已经介绍了基本的Flink-Operator安装,但是在实际的数据中台的项目中,用户可能希望看到Flink Operator的运行日志情况,当然这可以通过修改Flink-Operator POD的文件实现卷挂载的形势将日志输出到宿主机器的指定目录下,但是这种办法对数据中台的产品不是…

Django 入门学习总结3

1、创建数据库 打开mysite/settings.py文件&#xff0c;可以看到我们使用Python中已包含的默认的数据库SQLite&#xff0c;也可以使用其他的数据库&#xff0c;如Oracle、Mysql等。里面也包含时区、语言等设置信息。 在使用数据库和表之前&#xff0c;输入下面的命令&#xf…

HT5169 单声道D类音频功放 I2S输入

HT5169是一款内置BOOST升压模块的D类音频功率放大器。内置的BOOST升压模块可通过外置电阻调节升压值&#xff0c;即使是锂电池供电&#xff0c;在升压至7.5V&#xff0c;2Ω负载条件下则能连续输出 11W功率。其支持外部设置调节BOOST输出电压。 HT5169是一颗单声道D类音频功放&…

Android使用Kotlin利用Gson解析多层嵌套Json数据

文章目录 1、依赖2、解析 1、依赖 build.gradle(app)中加入 dependencies { implementation com.google.code.gson:gson:2.8.9 }2、解析 假设这是要解析Json数据 var responseStr "{"code": 200,"message": "操作成功","data&quo…

超过1000w条数据,MySQL查询越来越慢?四种方案帮你解决!

当MySQL表中的数据量超过一定数量时&#xff0c;查询可能变得越来越慢。这是因为MySQL需要扫描更多的数据来查找匹配的行&#xff0c;从而导致查询时间延长。以下是一些解决方案&#xff1a; 方案一&#xff1a;使用索引优化查询 确定查询中使用的列&#xff0c;并为这些列创…

ElasticSearch之安装

参照Installing Elasticsearch&#xff0c;完成验证集群的部署。 操作步骤 下载软件包和摘要文件。 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.11.1-linux-x86_64.tar.gz wget https://artifacts.elastic.co/downloads/elasticsearch/elast…

应用软件安全编程--26不要硬编码敏感信息

硬编码如密码、服务器 IP 地址、加密密匙这样的敏感信息&#xff0c;会将信息暴露给攻击者。任何一个可以访问类文件的人都可以对其进行反编译&#xff0c;然后得到敏感信息。因此&#xff0c;程序不能对敏感信息进行硬编码。对敏感信息进行硬编码会使代码管理变得更复杂。例如…