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.
| Valeur | Plage | Où |
|---|---|---|
| dents | 4 à 200, entier | engrenage() |
| module | 2 à 100 mm | engrenage() |
| rayon, largeur, hauteur, longueur d'un ressort | 1 à 10 000 mm | toutes les pièces |
| angle | tout nombre | toutes les pièces |
| vitesse d'un moteur | −600 à 600 tr/min | pivot(), axe() |
| couple | 0 à 1 000 000 N·m | pivot(), axe() |
| butées | −360 à 360 °, min < max | pivot(), axe() |
| raideur | 0,01 à 1 000 000 N/m | ressort() |
| amortissement | 0 à 10 000 N·s/m | ressort() |
| rupture | 0 à 1 000 000 N (0 = incassable) | ressort() |
| étage | 0 à 15, entier | toutes les pièces |
| pièces d'une charnière | 1 ou 2 | pivot() |
| pièces d'une soudure | 1 à 16 | pivot(soude=True), axe() |
| points d'un dessin | 3 au moins | dessin() |
| gravité | −50 à 50 m/s² | scene.gravite() |
| zoom | 0,05 à 10 | camera.suivre() |
| objets par script | 500 | l'atelier |
| temps d'exécution | 5 s | l'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.