Table of Contents

Introduction

Premiers pas

1 + 1

Calculer

(10 + cos(3.14)) * 2

Les objets

bpy.context.object.location.x
bpy.context.object.location.x = 2

Les données

bpy.context.object
bpy.data.objects['Plan']
bpy.context.object.data
bpy.data.meshes['Plan']
bpy.context.object.data.vertices
bpy.context.object.data.vertices[0]
bpy.context.object.data.vertices[0].co
Vector((-1.0, -1.0, 0.0))
bpy.context.object.data.vertices[0].co.x
-1.0

Les variables

a = bpy.context.object.data.vertices[0].co.x
a
-1.0
b = bpy.context.object.data.vertices[1].co.x
b
1.0
b - a
2.0
l = b - a

Les fonctions

def longueur():
def longueur(val):
def longueur(val):
  print(val)

Corps

Tabulations

Instructions

i.stack.imgur.com_hk3bu.jpg

def longueur(val):
  print(val)
longueur(10)
def longueur(val):
  print(val)
 
longueur(10)

Distance

def distance(a,b):
  ax = bpy.context.object.data.vertices[a].co.x
  bx = bpy.context.object.data.vertices[b].co.x
  d = bx - ax
  print(d)
def distance(a,b):
  ax = bpy.context.object.data.vertices[a].co.x
  bx = bpy.context.object.data.vertices[b].co.x
  d = bx - ax
  print(d)
distance(0,1)
def distance(a,b)\ :
  ax = bpy.context.object.data.vertices[a].co.x
  bx = bpy.context.object.data.vertices[b].co.x
  d = bx - ax
  print(d)
 
distance(0,1)
distance(1,2)

i.stack.imgur.com_wixqm.jpg

i.stack.imgur.com_gzylg.jpg