3d - Mesure de distance
Je viens de faire un script python pour Blender. Ce script tout simple sert à mesurer la distance (en unité de Blender) entre l'objet actif dans la fenêtre 3d et le curseur. Il peut être utile pour voir la distance entre deux objets en se servant du menu Maj-SKey Curseur vers selection.

Un tutoriel m'a beaucoup aidé pour comprendre les bases des scripts sur Blender. Voici son adresse : http://perso.wanadoo.fr/jb.perin/ScriptPython/TutorialBlenderPython.html

Voici donc le code du script :

"""
Name: 'Distance'
Blender: 241
Group: 'Object'
Tooltip: 'Mesure la distance entre l'objet actif et le curseur'
"""

# The Distance 0.1
# by :
# Pascal Isman (lascapi)

from Blender import *

print "--------------------"

obj = Object.GetSelected()[0]
cur_pos = Window.GetCursorPos()
obj_pos = obj.getLocation()

dist = (cur_pos[0] - obj_pos[0])**2 + (cur_pos[1] - obj_pos[1])**2 + (cur_pos[2] - obj_pos[2])**2
norm = (dist)**.5

print "La distance entre", obj.getName(), "et le curseur est de", norm


Et voici le fichier monscript.py.

Pour s'en servir il suffit de mettre le texte du script dans la fenêtre "texte" de Blender puis de faire Alt-P et enfin d'aller voir le résultat dans la console.

Sinon on peut enregistrer le fichier sur son disque dur et ensuite ouvrir ce fichier dans la fenêtre "texte". La suite est identique. smile

Date de création : 06/02/2006 @ 19:27
Dernière modification : 19/03/2006 @ 00:20
Catégorie : 3d


Prévisualiser Prévisualiser     Imprimer l'article Imprimer l'article


Retrouvez toute mes news sur mon nouveau blog : Lascapi.fr


Articles

Fermer 2d

Fermer 3d

Fermer Concours

Divers

Fermer Guppy

Fermer Vrac

Recherche




^ Haut ^