MaxScript学习笔记目录
大家好,我是阿赵。这是MaxScript学习笔记系列的第一篇。
在学习怎样写脚本之前,先来学习一下窗口和工具的操作
1、脚本编辑
1.打开脚本编辑窗口
通过New Script或者Open Script打开脚本编辑窗口
脚本可以保存在任意的地方
2.编辑界面
通过在代码编辑窗口选择Tools/Edit Rollout打开界面编辑窗口
绘制一个按钮
保存
保存之后再看脚本编辑窗口,会发现自动添加了代码
3.运行
要让刚才编辑的窗口显示出来,先要给窗口起个名字,把默认的unnamedRollout改成azhaoTestWin,把默认的窗口标题"Untitled"改成”测试窗口”,最后加一句createDialog azhaoTestWin
现在脚本编辑内容变成了:
在脚本编辑窗口按快捷键CTRL+E,可以运行这个脚本,会看到这样的一个窗口
2、脚本监听器
1.打开脚本监听器
在3dmax主界面工具栏找到MAXScript Listener,或者按快捷键F11,可以打开脚本监听器
2.在脚本监听器里面输入脚本
这个界面等于一个控制台,可以直接在里面输入脚本,比如输入box()然后回车,会看到
在场景里面出现了一个box模型,它的名字是Box001,在坐标0,0,0
3.脚本的输出和错误显示
在代码编辑器里面编写的代码,如果有输出或者报错,也会在代码监听器里面显示。
比如修改一下刚才的脚本:
点击窗口的测试按钮,然后会在脚本监听窗口看到输出。
有报错也是一样,比如我特意写一个错误的代码:
这次运行窗口,并点击按钮,会发现出现了报错,并告诉我们报错的位置,这里显示脚本第12行报错了。
4.清空打印内容
当想清空脚本监听窗口的内容时,可以按快捷键CTRL+D,或者输入clearListener()并回车
5.脚本内容修改时的操作
由于在脚本编辑器按CTRL+E可以重新运行脚本,但之前已经打开的窗口不会自动关闭而是直接打开了一个新的窗口,所以在编写有窗体的脚本时,修改之后想运行记得先把旧的窗口关闭
6.奇怪的编码问题
写好的编码,如果里面包含有中文,有时候会在保存好文件,再次打开时突然中文都变成了问号,暂时不知道为什么。