在我们第五节中,讲到命名脚本:
for i in objects do i.name = uniquenme "cg"
这里我们只想命名选择的物体,应该是:
for i in selection do i.name = uniquenme "cg"
"cg"是个常量,我们想要用户可以自己输入,写到脚本中即为:
on btn2 pressed do
(
if edt3.text != "" then for i in selection do i.name = uniquename edt3.text
)
这里edt3.text表示编辑文本edt3里面输入的内容,if edt3.text != "" then意思是,如果此编辑框里面内容不是空的,就执行下面命令(重命名)
至此,完整代码如下:
rollout myrollout "cs" width:162 height:98
(
edittext edt3 "名称" pos:[17,8] width:130 height:30
button btn2 "重命名" pos:[34,54] width:96 height:30
on btn2 pressed do
(
if edt3.text != "" then for i in selection do i.name = uniquename edt3.text
)
)
createdialog myrollout