关于MaxScript 中macroScript 的理解
MaxScript 是大量被用在实现3dsMax的功能中的。我们几乎可以在max界面上所有的按钮上右键单击,选择“编辑宏脚本”命令,来查看这个功能的实现方式。
这些宏命令最开头的就是macroScript 命令了。下面是一个删除空层的小范例。
macroScript DeleteEmptyLayerscategory:"Preeti's Tools" toolTip:"DeleteEmptyLayers"(_defaultlayer = layerManager.getLayer 0_defaultlayer.current = truetry( _total_layers = layerManager.count - 1_layercount = #()_layercount = for i = 1 to _total_layers collect i_revlayers = #()for i in _layercount.count to 1 by -1 do append _revlayers _layercount[i]for j in _revlayers do(_getlayer = layerManager.getlayer jLayerManager.deleteLayerByName _getlayer.name) )catch()
)
macroScript 后面就是这个宏命令的名称。
category 就是这个宏命令出现的位置。
上面这两个是必须的
toolTip 是一些提示
我们是不能直接把这段代码拖动到工具栏上的。如果非要直接拖动的话,请选择第四行开始至结束位置拖动。
再运行一遍这段代码以后我们就可以在“自定义用户界面”上将宏命令拖动至工具栏上了。
这里的类别就是由category所定义的。
需要注意的是我这里使用的是MAX2021.3的版本。此版本已经和官方帮助上的界面有所不同了
下面是官方帮助下的界面截图。
关于MaxScript 中macroScript 的理解相关推荐
- javascript中 (function(){})();如何理解?
javascript中 (function(){})();如何理解? javascript中: (function(){})()是匿名函数,主要利用函数内的变量作用域,避免产生全局变量,影响整体页面环 ...
- java抽象的理解_Java中抽象类的理解
Java中抽象类的理解 创建 所有 bsp 抽象类 member 初始 dem print ---------------------------------------- ...
- Java中 多态的理解
** Java中 多态的理解 ** 多态官方定义为: 所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指 ...
- 【转载】谈谈我对Java中CallBack的理解
谈谈我对Java中CallBack的理解 转载自: http://www.cnblogs.com/codingmyworld/archive/2011/07/22/2113514.html CallB ...
- C++中关键字的理解--Static
C++中关键字的理解---Static 目录:1.static缘起 2.static自我理解 3.static举例使用 4 ...
- 交互搜索中的自然语言理解技术
交互搜索 交互搜索是一种新的产品形态,可以和用户对话,记住用户的购物需求和偏好,提供购物知识和建议.在搜索页面下拉就可以进入了,类似于微信的小程序的进入方式. 自然语言理解 对话和搜索的最大区别就是对 ...
- php钩子是啥意思,php中的钩子理解及应用实例分析
本文实例讲述了php中的钩子理解及应用.分享给大家供大家参考,具体如下: 钩子的解释 钩子定义 钩子是编程里一个常见概念,非常的重要.它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以 ...
- java 打开jsp文件_jsp文件怎么打开(java-web中jsp的理解)
jsp文件怎么打开(java-web中jsp的理解)JSP:Java Server Pages.JSP是一种网页的编码格式,不同于HTML的是JSP中是由 HTML中的标签指令 和 Java逻辑代码 ...
- php钩子的作用,php中的钩子理解及应用实例分析
本文实例讲述了php中的钩子理解及应用.分享给大家供大家参考,具体如下: 钩子的解释 钩子定义 钩子是编程里一个常见概念,非常的重要.它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以 ...
最新文章
- 《经济学人》也谈 Python:它会是我们的未来吗?
- linux ssh 连接超时中断 解决方法
- go build命令详解
- 4.2 使用pytorch搭建VGG网络
- Web server调研分析
- 新型前端开发工程师的三个境界 后端开发工程师如何快速转前端
- 微信新的用户信息接口wx.getUserProfile,返回信息解密失败
- 正规表达式与有限自动机
- ccie 与 java,上海ccie脚踏实地,java常量
- python是什么课程-python是什么(python是什么课程)
- 软件测试工程师职业发展方向及前景
- python全栈马哥_马哥Python全栈+爬虫+高端自动化,资源教程下载
- Unity做360度全景预览
- Jetson nano串口的使用——UART
- 图片文件探究1:各种图片文件十六进制的文件头和文件尾
- 深度学习在slam的应用Deep Learning Applications in SLAM
- python的字符串、列表、元组、字典、集合
- android服务下载apk,Android 一个简单的版本更新下载apk小示例
- robocopy 遷移共享文件夾
- linux下怎样运行oyrhon,Fedora CoreOS基础操作,包括安装并运行Fedora CoreOS