調査中のメモです。
import bpy; print ( bpy.context.active_object )
「アクティブなオブジェクト」というのはオレンジ色で強調されているもののことで、複数選択されているときも、アクティブなオブジェクトは一つだけです。
import bpy; print ( bpy.context.selected_objects )
import bpy; print ( len(bpy.context.selected_objects) )
import bpy; print( len(bpy.context.active_object.data.vertices) )
import bpy; print( bpy.context.active_object.data.vertices[0].co )
import bpy; print( len(bpy.context.active_object.data.edges) )
結果出力
import bpy; print( "vtx1 : " , bpy.context.active_object.data.edges[1].vertices[0] ) print( "vtx2 : " , bpy.context.active_object.data.edges[1].vertices[1] )
結果出力
import bpy; print( "vtx1 : " , bpy.context.active_object.data.vertices[ bpy.context.active_object.data.edges[1].vertices[0] ].co ) print( "vtx2 : " , bpy.context.active_object.data.vertices[ bpy.context.active_object.data.edges[1].vertices[1] ].co )
結果出力