Mic wrote:C'est beau.........
Tu l'as testé ? c'est si magnifique que ça ?

ou tu est resté bouche bé devant le gif animé ?

Mic wrote:C'est beau.........
import Blender
print "nn"
#############################################################
# Fonction prise sur le net permettant d'arrondir un resultat #
#############################################################
Round = lambda x, n: eval('"%.' + str(int(n)) + 'f" % ' + repr(x))
#############################
# On initialise les variables #
#############################
lobjet = Blender.Object.GetSelected()[0]
lemesh = lobjet.getData ()
print "Il y a ", len(lemesh.verts), " vertices dans l'objet"
debut = "cube := "
resultat = ""
matrice = [0,0,0,0]
mat_x = mat_y = mat_z = mat_h = []
##########################################################
# Boucle pour lister tous les verticles et leurs positions #
##########################################################
for vertice in lemesh.verts:
mat_x = mat_x + [Round(vertice.co[0], 1)]
mat_y = mat_y + [Round(vertice.co[1], 1)]
mat_z = mat_z + [Round(vertice.co[2], 1)]
mat_h = mat_h + [1]
matrice[0], matrice[1], matrice[2], matrice[3] = mat_x, mat_y, mat_z, mat_h
resultat = debut+str(matrice)
resultat = resultat.replace("'","")
print "n",resultat
##################################
# On stock le tout dans un fichier #
##################################
logfile = open('test.txt', 'w')
logfile.write(resultat)
logfile.close()
import Blender
print "nn"
#############################################################
# Fonction prise sur le net permettant d'arrondir un resultat #
#############################################################
Round = lambda x, n: eval('"%.' + str(int(n)) + 'f" % ' + repr(x))
#############################
# On initialise les variables #
#############################
lobjet = Blender.Object.GetSelected()[0]
lemesh = lobjet.getData ()
print "Il y a ", len(lemesh.verts), " vertices dans l'objet"
obj_name = "cube"
assign_p = ":="
resultat = ""
matrice = [0,0,0,0]
mat_x = mat_y = mat_z = mat_h = []
numverts=0
##########################################################
# Boucle pour lister tous les verticles et leurs positions #
##########################################################
for vertice in lemesh.verts:
mat_x = mat_x + [Round(vertice.co[0], 1)]
mat_y = mat_y + [Round(vertice.co[1], 1)]
mat_z = mat_z + [Round(vertice.co[2], 1)]
mat_h = mat_h + [1]
numverts+=numverts
matrice[0], matrice[1], matrice[2], matrice[3] = mat_x, mat_y, mat_z, mat_h
resultat = obj_name+assign_p+str(matrice)
resultat = resultat.replace("'","")
print "n",resultat
##########################################################
# Boucle pour lister toutes les faces et leurs références #
##########################################################
mat_f = []
for face in lemesh.faces:
mat_fa = []
for vert in face.v:
fa = ( ' %i' % (vert.index + 1) )
mat_fa.append(fa)
mat_f.append(mat_fa)
resultat2 = obj_name+"_edge"+assign_p+str(mat_f)
resultat2 = resultat2.replace("'","")
print "n",resultat2
##################################
# On stock le tout dans un fichier #
##################################
logfile = open('test.txt', 'w')
logfile.write(resultat+":"+resultat2)
logfile.close()
Cube:=[[1.0,1.0,-1.0,-1.0,1.0,1.0,-1.0,-1.0],[1.0,-1.0,-1.0,1.0,1.0,-1.0,-1.0,1.0],[-1.0,-1.0,-1.0,-1.0,1.0,1.0,1.0,1.0],[1,1,1,1,1,1,1,1]]:Cube_edge:=[[1,2,3,4],[5,8,7,6],[1,5,6,2],[2,6,7,3],[3,7,8,4],[5,1,4,8]]
de Critor ^^"-----l'encyclopédie CSF-----
Calculatrices Sans Frontières"
critor2000 wrote:Super!![]()
Qu'attends-tu pour nous le mettre sur le portail?
Tu vas exploser les téléchargements et les votes...
Users browsing this forum: ClaudeBot [spider] and 97 guests