Blender peut être utilisé avec une souris dans la plupart des cas, mais l'exécuter avec python évite beaucoup de problèmes. Pour écrire le code, sélectionnez Script → Éditeur de texte
bpy.ops.object.mode_set (mode = 'OBJECT', toggle = False) # Mode objet bpy.ops.object.mode_set (mode = 'EDIT', toggle = False) # Mode d'édition. Fondamentalement, les opérations telles que la rotation sont définies en mode EDIT.
bpy.ops.transform.translate(value=(x,y,z))
bpy.ops.transform.resize (value = (x, y, z)) # 1 ou plus pour agrandir
bpy.ops.transform.rotate (valeur = 0, axe = (x, y, z)) # valeur = quantité de rotation
obj = bpy.context.edit_object # Mettre en mode édition me = obj.data # Obtenir des données bm = bmesh.from_edit_mesh(me) pour i, f dans enumerate (bm.faces): # Traiter par face (i est l'ordre des faces) f.select = False #False désélectionne le visage, si True, modifier
bmesh.update_edit_mesh(me, True)
Si vous déplacez le curseur, il apparaîtra afin que vous puissiez vous y référer.
Documentation officielle de l'API sur l'utilisation des arguments http://docs.blender.org/api/blender_python_api_2_67_1/bpy.ops.transform.html
Recommended Posts