初始MaxScript,实现导出选中Object名字至文本功能
发表于2017-11-18
花了一下午学习了MaxScript,目的是为了导出选中Object的名字到文本,然后复制到GamePlay3D中作为Scene的Node。下面就通过以下几个小例子来学习MaxScript。
1:$ 表示当前选中
转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
2:$ 也可以表示选中多个
3:更改选中物体的颜色
4:获取选中物体的名字
5:显示 Box 的一些属性转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
6:显示所有以Box 开头的类
7:创建 10000 个Box转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
8:输出 Hello 到文本
9:输出选中的 10000 个Box 的名字到文本
10:输出选中的物体的名字到文本,以GamePlay3D Scene文件格式
out_name = ((GetDir #export)+"/objlist.txt") out_file=createfile out_name format "node FBXNode\n" to:out_file format "{\n" to:out_file for i=1 to $.count do ( format "\tnode " to:out_file format "%\n" selection[i].name to:out_file format "\t{\n" to:out_file format "\t\turl=************gpbpath***************#%\n" selection[i].name to:out_file format "\t}\n" to:out_file ) format "}" to:out_file close out_file
通过以上几个例子给大家做介绍, 相信大家对MaxScript都有了一个基本的了解了吧。