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

发表于2017-11-18
评论1 5.1k浏览

花了一下午学习了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都有了一个基本的了解了吧。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: