第一章 了解MAXScript

1、MAXScript简介

MAXScript是3ds max中的一种内嵌的脚本语言,因此它只能在3ds max界面下使用


2、MAXScript Listener窗口

用户操作3ds max过程中的每一条可记录的命令都会作为一行脚本语句显示在Listener窗口的宏记录区域

脚本工具?????????Script Utilities

脚本文件的运行方式有多种:

  • 1、一次全部运行完所有语句(Evaluate all)
  • 2、逐条语句运行(Shift+Enter)
  • 3、在一个脚本文件中运行其他的脚本文件(通过特定的函数来实现)

在3ds max开始运行时加载所需要的脚本,暂时未用到

Listener窗口的命令执行功能不同用法:

  • 1、编辑、执行窗口中的命令
  • 2、文本末的命令
  • 3、选择并执行命令
  • 4、执行表达式块
  • 5、将表达式块定制成宏脚本

对于输入文本输出文本错误信息都使用不同的颜色显示,以便于区别。分别用如下三个MAXScript系统变量控制这三种颜色(inputTextColor、outputTextColor、messageTextColor)

要十分留意MAXScript Listener中的Ctrl+B命令的使用

宏记录器中的一些开关选项设置日志文件相关的一些操作(个人认为这个暂时不太重要)


3、MAXScript Editor窗口

主要用来编写复杂的脚本文件、工具和函数库

Editor窗口常见的用法:

  • 1、将选择的一行或几行脚本拖拉至3ds max的工具栏,创建一个脚本宏
  • 2、可以通过edit()函数在Listener窗口中或正在运行的脚本文件中打开一个Editor窗口
  • 3、通过newScript()函数在Listener窗口中或正在运行的脚本文件中创建一个新的脚本文件
  • 4、通过showSource<fn>函数查找某一脚本函数在哪一脚本文件中被定义,并将光标定位在该函数定义的起点

Editor窗口中需要十分留意的命令有Shift+Enter、Ctrl+右击、Ctrl+D、Ctrl+R和Ctrl+B


4、桌面状态

MAXScript可以保存上一次退出3ds max时的桌面状态,包括活动Editor窗口和Listener窗口的位置,当用户再一次启动3ds max时,这些窗口会被自动恢复


5、学习该语言的两种方法

通过脚本文件学习该语言和通过宏记录器学习该语言


6、一个简单的例子

本小节对于重新掌握MAXScript至关重要

MAXScript中的路径指向一个特定的对象,而不是文件。路径名总是以$开始

showClass函数主要用于显示类的属性和属性的数据类型;showProperties主要用于显示场景中具体对象的属性(动态属性)

有三种方法旋转一个对象:

  • 1、欧拉角方法(euler angel)
  • 2、四分角方法(quaternion)
  • 3、角向轴方法(angleaxis)

为了执行一个旋转变形,必须先把一个旋转定义为一个旋转对象(rotation object),然后把旋转对象应用到要旋转的对象上

具体的步骤:

  • 1、创建一个对象:注意调用构造函数的时候是如何处理参数的
  • 2、修改对象的属性:对象的属性分为创建类属性变形类属性通用属性
  • 3、对象的标准转换:这里的转换是一个相对的过程,move、scale、rotate
  • 4、对象的更多转换:通过为对象添加一个修改器(modifier)对象来实现更多的变换
  • 5、为对象创建动画:因缺少相关细节,所以暂时看不懂
©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值