MAXScript概况

MAXScript概况文章目录 1 MAXScript 简介 2 MAXScriptLis 窗口 3 MAXScriptEdi 窗口 4 桌面状态 5 学习该语言的两种方法 6 一个简单的例子 1 MAXScript 简介 2 MAXScriptLis 窗口 3 MAXScriptEdi 窗口 4 桌面状态 5 学习该语言的两种方法 6 一个简单的例子

一、MAXScript简介

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


二、Listener窗口

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

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

  • 1、一次全部运行完所有语句:Evaluate all
  • 2、逐条语句运行:Shift+Enter
  • 3、在一个脚本文件中运行其他的脚本文件:fileininclude

可以设置在3ds max开始运行时加载所需要的脚本

IO相关:

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

宏记录器中还存在一些开关选项设置日志文件相关的一些操作


三、MAXScript Editor窗口

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

Editor窗口常见的用法:

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

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


四、桌面状态

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


五、一个简单的例子

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

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

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

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

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

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

具体的步骤:

  • 1、创建一个对象:注意调用构造函数的时候是如何处理参数的
  • 2、修改对象的属性:对象的属性分为创建类属性变形类属性通用属性
  • 3、对象的标准转换:这里的转换是一个相对的过程,move、scale、rotate
  • 4、对象的更多转换:通过为对象添加一个修改器(modifier)对象来实现更多的变换
  • 5、为对象创建动画:因缺少相关细节,所以暂时看不懂
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202489.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:01
下一篇 2026年3月20日 上午7:01


相关推荐

  • htmlspecialchars与stripslashes

    htmlspecialchars与stripslashesold ahref test Test strip stripslashes old echo strip Test new htmlspecialc old ENT QUOTES echo new ahref test Test ahref test ahref test

    2026年3月26日
    1
  • Layui弹出层取值

    Layui弹出层取值Layui弹出层取值1.首先在父页面定义要传过去的值table.on(‘tool(demo)’,function(obj){//obj为当前行对象vardata=obj.data;json=JSON.stringify(data);title=obj.event;//如果监听到父页面点击的是修改按钮if(obj.event===’edit’){

    2022年6月3日
    51
  • 电子元器件常用品牌汇总(持续更新)

    电子元器件常用品牌汇总(持续更新)电阻:Yageo国巨、Fenghua风华、Rohm罗姆、TDK、Samsung三星、Uniohm厚声、Walsin华新科、Ralec旺诠、KOA兴亚、Panasonic松下、AVX、TMTEC泰铭、Kyocera京瓷、PHYCOM飞元。电容:Yageo国巨、Fenghua风华、Murata村田、TDK、Samsung三星、Eyang宇阳、Taiyo太诱、Kyocera京瓷、HEC禾伸堂、Kemet基美、ISND华信安、AVX、Nichicon尼吉康、Panasonic松下、SANYO三洋。电感:Mura

    2022年6月29日
    40
  • 动态因果图模型_因果图是谁提出来的

    动态因果图模型_因果图是谁提出来的文章目录1.动态因果图模型1.1引言1.1.1信度网的应用与不足1.1.2因果图的优势1.2模型主要思想1.3模型的表达方式1.3.1因果图与故障诊断1.3.2因果图分类1.3.3因果图形式化表示1.3.4因果图的正规化1.4因果树1.4.1微因果树1.4.2因果树与因果图对比2.动态因果图推理2.1待求解问题的数学形式2.2割集2.2.1一阶割集2.2.2最终割集2.3因果图编译2.3.1逻辑解环2.3.2求最终割集式2.3.3求不交化割集2.4因果图计算简化2

    2022年8月14日
    8
  • vs2010中文简体版下载链接(含中文msdn)

    vs2010中文简体版下载链接(含中文msdn)昨天朋友说vs2010中文版能够下载了,自己開始还不相信,正好周末,于是就下载了试一下安装了果然是中文版,本来是msdn订阅用户才干够下载的,感谢上传的网友。文件名称cn_visual_studio

    2022年7月1日
    22
  • 小米手机解BL锁 刷开发版系统获取root权限「建议收藏」

    小米手机解BL锁 刷开发版系统获取root权限「建议收藏」小米手机想要获得root权限的话就要刷开发版的系统,这个是不叫简单省事的,获得root权限第一步,打开小米的这个网站http://www.miui.com/unlock/download.html按照上面的操作,解除BL锁。第二步从官网下载的解锁工具后打开如下图所示,手机进入兔子界面后,要先安装驱动,然后运行解锁程序第三步链接好手机和登录账号后直接点击解锁,解锁成功后如下图所示第四步前往http://www.miui.com/download.html小米官

    2022年5月15日
    84

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号