可能是由于未选中物体的原点而导致的。尝试使用以下代码将原点设置到所选顶点的位置:
import bpy
bpy.ops.object.mode_set(mode='OBJECT')
selected = bpy.context.selected_objects
for obj in selected:
for vert in obj.data.vertices:
if vert.select:
obj.data.transform(bpy.context.scene.cursor.location - obj.location)
bpy.context.scene.cursor.location = vert.co
bpy.ops.object.mode_set(mode='EDIT')
bpy.ops.object.mode_set(mode='OBJECT')
该代码会遍历所选的对象和顶点,将原点移动到所选顶点的位置,并返回到对象编辑模式。重启Blender后应该会发现问题已经解决。