// 定义一个过程来判断选定物体的类型
global proc string determineObjectType() {
// 获取当前选择的物体
string $selection[] = `ls -sl`;
// 检查是否有选择物体
if (size($selection) == 0) {
return "No object selected.";
}
// 获取第一个选择的物体
string $object = $selection[0];
// 检查物体是否为多边形
if (`objectType -isType "mesh" $object`) {
return "The selected object is a polygon.";
}
// 检查物体是否为曲面
else if (`objectType -isType "nurbsSurface" $object`) {
return "The selected object is a NURBS surface.";
}
// 检查物体是否为灯光
else if (`objectType -isType "light" $object`) {
return "The selected object is a light.";
}
// 如果不是以上类型,返回未知类型
else {
return "The selected object is of an unknown type.";
}
}
// 调用过程并打印结果
print(determineObjectType());