Blender (jusqu'à 2.49)
|
Python
Diviser un segment
en n fragments
|
|
Ce script ne crée
pas encore les segments ni ne divise les faces mais positionne des
sommets qui peuvent servir de points de repère .
import Blender
VAL=7
if Blender.Get('version')>=236:
from Blender import NMesh
in_editmode = Blender.Window.EditMode()
if in_editmode:
Blender.Window.EditMode(0)
O=Blender.Object.GetSelected()[0]
M=O.getData()
e=[e for e in M.edges if e.flag&1]
if len(e)==1:
A1 = e[0].v1.co
B1 = e[0].v2.co
C1=[]
for n in [0,1,2]:
C1.append(A1[n]-B1[n])
C1[n]/=VAL
for n in range(VAL):
p=Blender.NMesh.Vert(C1[0]*n+B1[0],C1[1]*n+B1[1],C1[2]*n+B1[2])
M.verts.append(p)
M.update(0,1)
else:
print "only or at least
2 edges have to be selected"
Blender.Window.EditMode(in_editmode) |
Les questions concernant cette page
peuvent être posées sur :
news://news.zoo-logique.org/3D.Blender
|