不知道你有没有试过,在Blender内交换两个物体的轴心位置。
这类操作通常用于网格物体之间交换位置,或者在场景中进行打光,将两个灯光转换,看看灯光效果,其实这个操作很简单,但是操作一点也不方便,物体位置基本上都是浮点,不好记忆,可能你把 XYZ值拷贝到记事本中,需要很多步骤才能完成操作,将这一功能写成脚本,确实很有实用价值
上代码
import bpy
def swaptwoLocation(a,b):
#临时列表收集a轴心位置
axyz = [a.location.x,a.location.y,a.location.z]
print(a.name,"a.location,x,y,z:",axyz)
#临时列表收集b轴心位置
bxyz = [b.location.x,b.location.y,b.location.z]
print(b.name,"b.location,x,y,z:",bxyz)
a.location=bxyz
b.location=axyz
return axyz,bxyz
swaptwoLocation(bpy.context.selected_objects[0],bpy.context.selected_objects[1])
结果
热门跟贴