初始MaxScript,实现 导出选中Object名字至文本 功能

时间:2021-10-24 14:45:43

花了一下午学习了MaxScript,目的是为了导出选中Object的名字到文本,然后复制到GamePlay3D中作为Scene的Node。


通过以下几个小例子来学习。


1:$ 表示当前选中

初始MaxScript,实现 导出选中Object名字至文本 功能

转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

2:$ 也可以表示选中多个

初始MaxScript,实现 导出选中Object名字至文本 功能


3:更改选中物体的颜色

初始MaxScript,实现 导出选中Object名字至文本 功能


4:获取选中物体的名字

初始MaxScript,实现 导出选中Object名字至文本 功能


5:显示 Box 的一些属性转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

初始MaxScript,实现 导出选中Object名字至文本 功能


6:显示所有以Box 开头的类

初始MaxScript,实现 导出选中Object名字至文本 功能


7:创建 10000 个Box转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

初始MaxScript,实现 导出选中Object名字至文本 功能


8:输出 Hello 到文本

初始MaxScript,实现 导出选中Object名字至文本 功能


9:输出选中的 10000 个Box 的名字到文本

初始MaxScript,实现 导出选中Object名字至文本 功能


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



更多学习资料:

http://www.scriptspot.com/3ds-max/tutorials