既然要选择一类物体,最好是通过物体类型来选择,最为合适
第一步,我们先列出场景中所有的摄像机shape节点,脚本如下:
string $allCameraShapes[] = `ls -type "camera"`;
第二步,我们再列出场景中所有的笔刷节点,笔刷节点类型为“stroke”,脚本如下:
string $allBrushShapes[] = `ls -type "stroke"`;
第三步,我们选择所有列出的形状节点,脚本如下:
select -r $allCameraShapes $allBrushShapes;
第四步,选择所有形状节点的父物体,并存储到一个变量里,脚本如下:
string $AllSelections[] = `pickWalk -d up`;
第五步,输出你想要的结果,(此步骤可有可无,视情况而定)脚本如下:
print string $AllSelections;
整合所有脚本:
string $allCameraShapes[] = `ls -type "camera"`;
string $allBrushShapes[] = `ls -type "stroke"`;
select -r $allCameraShapes $allBrushShapes;
string $AllSelections[] = `pickWalk -d up`;
print string $AllSelections;
如还有什么问题,可继续追问,乐意为你解答!!!
在编辑菜单里(edit),有个按类型全选的选项栏(select all by type),中间有摄像机和笔刷的选项。
string $camera[] = `listCameras`;
select $camera; //不用字符串存储直接使用也是可以的,习惯问题