Aller au contenu principal

Référence API Python

Bornes et limites

Toutes les valeurs que le labo refuse, et pourquoi.

Chaque valeur hors bornes est refusée avec un message qui donne la plage : « dents » va de 4 à 200 (tu as demandé 3). Voici toutes les plages, telles qu'elles sont dans le code de l'atelier.

ValeurPlageOù
dents4 à 200, entierengrenage()
module2 à 100 mmengrenage()
rayon, largeur, hauteur, longueur d'un ressort1 à 10 000 mmtoutes les pièces
angletout nombretoutes les pièces
vitesse d'un moteur−600 à 600 tr/minpivot(), axe()
couple0 à 1 000 000 N·mpivot(), axe()
butées−360 à 360 °, min < maxpivot(), axe()
raideur0,01 à 1 000 000 N/mressort()
amortissement0 à 10 000 N·s/mressort()
rupture0 à 1 000 000 N (0 = incassable)ressort()
étage0 à 15, entiertoutes les pièces
pièces d'une charnière1 ou 2pivot()
pièces d'une soudure1 à 16pivot(soude=True), axe()
points d'un dessin3 au moinsdessin()
gravité−50 à 50 m/s²scene.gravite()
zoom0,05 à 10camera.suivre()
objets par script500l'atelier
temps d'exécution5 sl'atelier

Les fenêtres du labo ont parfois d'autres plages (dents 6 à 200, module 1 à 50, vitesse d'engrenage moteur −200 à 200) : la souris et le script se recoupent sur l'essentiel, sans être identiques.

Pourquoi des bornes ? Une vitesse au-delà de 600 tr/min ou une gravité au-delà de 50 m/s² donnent une simulation qui ne se pose plus jamais : le labo préfère refuser que montrer quelque chose de faux.