Plan de calepinage
Saisir zones, inventaire et paramètres.
Inventaire (JSON)
i
Objet JSON longueur_mm: quantite. Exemple: {"400": 52, "500": 56}
{ "400": 52, "500": 56, "600": 52, "700": 54, "800": 30, "900": 6, "1000": 57, "1100": 41, "1200": 27, "1300": 32, "1400": 14, "1500": 13, "1600": 11, "1700": 1 }
Zones (liste JSON)
i
Liste d objets: {zone, rows, length_mm}. Les longueurs sont en mm.
[ { "zone": 1, "rows": 23, "length_mm": 5200 }, { "zone": 2, "rows": 5, "length_mm": 4810 }, { "zone": 3, "rows": 12, "length_mm": 5250 }, { "zone": 4, "rows": 6, "length_mm": 1030 }, { "zone": 5, "rows": 13, "length_mm": 6000 } ]
Ecart mini entre joints (mm)
i
Contrainte dure entre joints correspondants des rangees adjacentes.
Nombre de graines
i
Nombre de seeds essayees pour trouver une solution.
Essais par rangee
i
Nombre de candidats testes pour chaque rangee.
Limite de branche
i
Nombre de longueurs explorees pour les pieces du milieu.
Graine (optionnel)
i
Fixe une seed unique pour un resultat reproductible.
Seuil petites mesures (mm)
i
Longueurs <= seuil = petites mesures. Echelle: 300 a 1000.
Poids petites adjacentes
i
Penalite si deux petites pieces sont cote a cote. Echelle: 0 a 200.
Poids petites aux extremites
i
Penalise les petites pieces au milieu pour les pousser aux extremites. Echelle: 0 a 200.
Generer
-- v0.1.69