Decoupe une boîte au laser.
Decoupe une boîte au laser. |
---|
Pour modifier la page utiliser l'onglet Modifier avec formulaire.
Résumé | Découper les éléments d'une boîtes avec une découpe laser. |
---|---|
Auteur(s) | François-Marie BILLARD |
Licence | CC-BY-SA 3 |
Date de création | 27 septembre 2017 |
Sommaire
Intentions / Contexte
Fabriquer des boîtes en bois dont les paramètres sont les dimensions intérieures.
Principe de fonctionnement
Utilisation d'un script en Python qui produit les fichiers SVG et/ou Gcode des faces. Ce script est modifiable pour de nouvelles boîtes.
Besoins / Compétences
Connaissance d'inkscape, de la laser pour utiliser le script. Connaissance de python (basique) pour créer un nouveaux type de boîte.
Documentation
Il faut lancer le script et suivre les demandes de données. Attention il n'y a pas de vérification de la validité des données. Puis choisir la production du Gcode pour la laser de l'atelier du Coin et/ou le SVG. A ce jour les boites génériques n'ont jamais été découpé
Création d'un nouveau type de boîte.
Il est possible de créer de nouvelles boîtes par ajout dans le fichier python d'un objet en suivant cette procédure en complétant les données des fonctions
- donneesCoteA(self,nom)
- donneesCoteB(self,nom)
- donneesCouvercle(self,nom)
- donneesFond(self,nom)
avec les coordonnées des points du dessin afin de remplir
Méthode pour décrire les coordonnées :
Après création des deux variables : dataFace=[] contourData=[] Il faut faire évoluer X et Y qui sont dans un premier temps stockés dans la variable : contourData via contourData.append(X,Y)
Puis ajouter contourData à la variable dataface via dataFace.append(contourData)
NOTA : Il est possible d'avoir plusieurs contours avec ce système. Pensez à mettre en premier les contours les plus à l'intérieur de la face en question.
Quelques variables sont disponibles pour calculer les points :
Nom de la variable | Rôle |
---|---|
self.hauteur | hauteur |
self.largeur | largeur |
self.pied | pied |
self.epaisseur | epaisseur |
self.profondeur | profondeur |
self.demiHauteur | hauteur /2 |
self.demiLargeur | largeur /2 |
self.deuxE | 2 X epaisseurs |
self.tiersLargeur | (largeur + deux epaisseurs)/3 |
self.piedEpaisseur | pied+epaisseur |
self.nom | nom |