You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

76 lines
4.2 KiB

// =============================================
// PARAMETRES GLOBAUX — punch-guide
// Modifier uniquement ce fichier.
// =============================================
// ─── FENTE (guide tract) ─────────────────────────────────────────────────────
// La fente est centrée sur la face droite du chapeau.
fente_largeur = 152; // mm — largeur de la fente (tract 105mm + jeu latéral)
fente_profondeur = 60; // mm — profondeur d'enfoncement du tract jusqu'à la butée
fente_section = 2.0; // mm — hauteur de la section (épaisseur papier + jeu vertical)
fente_z = 15; // mm — hauteur de la fente depuis le fond intérieur du chapeau
// ─── CAVITÉ PERFORATRICE ─────────────────────────────────────────────────────
// Pavé ouvert vers le haut, dans lequel la perforatrice s'encastre.
cav_largeur = 100; // mm — dimension X de la cavité <<<< À MESURER
cav_profondeur = 85; // mm — dimension Y de la cavité <<<< À MESURER
cav_hauteur = 55; // mm — profondeur du creusement depuis le dessus <<<< À MESURER
// Décalage de la cavité sur l'axe Y (perpendiculaire à la face de la fente).
// Permet d'aligner la lame avec l'axe de la fente.
// 0 = cavité calée contre la paroi arrière (opposée à la fente).
cav_offset_y = 30; // mm <<<< À AJUSTER
// ─── TROU D'ÉVACUATION ───────────────────────────────────────────────────────
// Trou carré dans le fond du chapeau, centré sous la lame.
// Les confettis tombent dans le bac.
evac_taille = 48; // mm — côté du trou (carré 45mm + jeu)
evac_offset_x = 40; // mm — position X depuis la paroi gauche intérieure <<<< À AJUSTER
evac_offset_y = 50; // mm — position Y depuis la paroi arrière intérieure <<<< À AJUSTER
// ─── PAROIS ──────────────────────────────────────────────────────────────────
epaisseur_paroi = 5; // mm
epaisseur_fond = 10; // mm
// ─── EMBOÎTEMENT chapeau / bac ───────────────────────────────────────────────
emboitement_profondeur = 10; // mm — hauteur du chevauchement
emboitement_jeu = 0.3; // mm — jeu radial entre lèvre et bac (ajuster selon imprimante)
// ─── COUVERCLE ───────────────────────────────────────────────────────────────
// Le couvercle coiffe le chapeau par l'extérieur (même système que chapeau/bac).
// Il a une ouverture rectangulaire centrée sur la cavité de la perforatrice.
couvercle_epaisseur = 3; // mm — épaisseur du plateau du couvercle
couvercle_ouv_largeur = 70; // mm — largeur de l'ouverture / X
couvercle_ouv_profondeur = 50; // mm — profondeur de l'ouverture / Y
// ─── BAC DE RÉCUPÉRATION ─────────────────────────────────────────────────────
bac_hauteur = 50; // mm — hauteur utile du bac
// ─── DIMENSIONS DÉRIVÉES (ne pas modifier) ───────────────────────────────────
//
// Le chapeau englobe tout :
// X : le plus grand entre la cavité et la fente, + 2 × paroi
// Y : le plus grand entre (cavité + son offset) et la profondeur de fente, + 2 × paroi
// Z : fond + hauteur de cavité (la cavité ouvre le dessus, donc elle fixe la hauteur)
chapeau_int_x = max(cav_largeur, fente_profondeur);
chapeau_int_y = max(cav_profondeur + cav_offset_y, fente_largeur);
chapeau_ext_x = chapeau_int_x + 2 * epaisseur_paroi;
chapeau_ext_y = chapeau_int_y + 2 * epaisseur_paroi;
chapeau_ext_z = epaisseur_fond + cav_hauteur;