def execute(self, context):
scene = context.scene
obj = context.active_object
bm = bmesh.from_edit_mesh(obj.data)
mult = 1
# if context.scene.coa_distance_constraint:
# mult = bpy.context.space_data.region_3d.view_distance*.05
for edge in bm.edges:
if edge.select:
#scene.coa_distance = (obj.matrix_world * (edge.verts[0].co - edge.verts[1].co)).magnitude/mult# edge.calc_length()/mult
scene.coa_distance = ((edge.verts[0].co - edge.verts[1].co)).magnitude/mult# edge.calc_length()/mult
bmesh.update_edit_mesh(obj.data)
return {"FINISHED"}
评论列表
文章目录