広告
広告

選択した頂点の位置に原点を設定するスクリプト

カテゴリ:blender

原点の移動が反映されるまで少し時間がかかる。その時は2回以上実行すると反映される。

import bpy

obj = bpy.context.active_object
if obj and obj.type == 'MESH' and obj.mode == 'EDIT':
    selected = [v for v in obj.data.vertices if v.select]
    if len(selected) > 0:
        bpy.context.scene.cursor_location = obj.location + selected[0].co
    
        bpy.ops.object.mode_set(mode='OBJECT')
        bpy.ops.object.origin_set(type='ORIGIN_CURSOR')
        bpy.ops.object.mode_set(mode='EDIT')

関連記事

Blender 記事の目次


広告
広告