« Generateur de boites » : différence entre les versions

De Kernel Fablab Lannion
Aucun résumé des modifications
Aucun résumé des modifications
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 7 : Ligne 7 :
== Présentation ==
== Présentation ==


Pour abriter les divers montages faits au Fablab, les boîtes découpées au laser sont d'un usage fréquent. J'ai décidé de créer une extension Inkscape permettant de réaliser des boîtes de ofrme diverses, le tout dans un seule extension. Les boîtes crées se veulent plus décoratives, que des boites rectangulaires toutes simples.<br>
Pour abriter les divers montages faits au Fablab, les boîtes découpées au laser sont d'un usage fréquent. J'ai décidé de créer une extension Inkscape permettant de réaliser des boîtes de forme diverses, le tout dans un seule extension. Les boîtes crées se veulent plus décoratives, que des boites rectangulaires toutes simples.<br>
Comme de plus j'aime bien les arrondis, les boîtes crées peuvent généralement avoir des coins arrondis (de 1 à 4 coins arrondis).<br>
Comme de plus j'aime bien les arrondis, les boîtes crées peuvent généralement avoir des coins arrondis (de 1 à 4 coins arrondis).<br>
Il est également possible d'avoir des "cases" à l'intérieur de la boîte, on fixe au départ le nombre de colonnes et de rangées.
Il est également possible d'avoir des "cases" à l'intérieur de la boîte, on fixe au départ le nombre de colonnes et de rangées.
Ligne 33 : Ligne 33 :
=== Type de couvercle ===
=== Type de couvercle ===


L'extension propose 7 types de couvercle
L'extension propose 8 types de couvercle
# Sans couvercle : pas de dessus pour la boîte, pas d'encoches sur le haut
# Sans couvercle : pas de dessus pour la boîte, pas d'encoches sur le haut
# Boîte fermée : le dessus s'emboîte avec des encoches comme les autres faces. Solide, mais pas forcément facile à démonter !
# Boîte fermée : le dessus s'emboîte avec des encoches comme les autres faces. Solide, mais pas forcément facile à démonter !
Ligne 41 : Ligne 41 :
# Couvercle charnière métal : Les charnières sont constituées de petits morceaux de bois tournant autour d'un axe en métal. Je réalise cet axe à partir d'un clou (2.3 ou 2.4mm de diamètre) coupé à la bonne dimension avec une pince coupante. Le couvercle peut également pivoter à 180°. Voir photo ci dessous.
# Couvercle charnière métal : Les charnières sont constituées de petits morceaux de bois tournant autour d'un axe en métal. Je réalise cet axe à partir d'un clou (2.3 ou 2.4mm de diamètre) coupé à la bonne dimension avec une pince coupante. Le couvercle peut également pivoter à 180°. Voir photo ci dessous.
# Couvercle style coffre : Ce couvercle utilise le même type de charnière que le précédent, mais le haut est bombé, comme dans un coffre ! Ce type de couvercle est incompatible avec des coins arrondis. <br>
# Couvercle style coffre : Ce couvercle utilise le même type de charnière que le précédent, mais le haut est bombé, comme dans un coffre ! Ce type de couvercle est incompatible avec des coins arrondis. <br>
# Couvercle à glissière arrondi. Cela permet de faire des boîtes style "huche à pain". Ce type de couvercle est également incompatible avec les coins arrondis. De plus la profondeur de la boîte doit être suffisante pour que le couvercle puisse rentrer dans la boîte une fois replié. Le logiciel indique quand ce n'est pas le cas et donne la profondeur minimale de la boîte.
<br>
<center>[[File:Sliding_01.JPG|400px]]</center><br>
<center>[[File:Sliding_01.JPG|400px]]</center><br>
<center>Boîte avec couvercle coulissant</center><br>
<center>Boîte avec couvercle coulissant</center><br>
Ligne 52 : Ligne 54 :
<center>[[File:Coffre_01.JPG|400px]][[File:Coffre_02.JPG|400px]]</center><br>
<center>[[File:Coffre_01.JPG|400px]][[File:Coffre_02.JPG|400px]]</center><br>
<center>Couvercle type coffre</center><br>
<center>Couvercle type coffre</center><br>
<center>[[File:CouvercleGlissiereArrondi.jpg|400px]]</center><br>
<center>Couvercle glissière arrondi (huche à pain)</center><br>


== Logiciels ==
== Logiciels ==


Le logiciel est disponible ici : [[:File:GenBox.zip]]
Le logiciel est disponible ici : [https://github.com/thierry7100/GenBox github du projet]
 
Il prend la forme d'un plugin inkscape, la version actuelle est seulement compatible avec Inkscape 1.0 et au dessus <br>
Pour l'installer, décompresser le .zip. Il y a 4 fichiers dans l'archive. La partie interface vers inkscape (deux fichiers, un en français et un en anglais, choisissez celui que vous préférez) 2 fichiers pour le programme lui-même. Copiez les 3 fichiers et pas le répertoire décompressé (un interface, extension.inx, et les deux programmes, extension .py) dans le répertoire d'extension inkscape. <br>
Pour connaître celui-ci, la commande Edition/Préférences vous indique le chemin, soit du répertoire global, soit celui pour vous seul utilisateur. Sous Linux c'est ~/.config/inkscape/extensions pour le répertoire local que j'utilise. Si vous installez pour tout le monde, il ne faut PAS générer les informations de débogage, le logiciel ne peut écrire dans le répertoire protégé, saut à être lancé en tant qu'administrateur/root. Sous Windows,c'est dans C:\Users\Votre Nom Utilisateur\AppData\Roaming\inskscape\extensions.  <br>
Sous Windows, pour "voir" le répertoire AppData, vous devez permettre l'affichage des fichiers cachés.
'''Attention''' Depuis la version 1.2 d'Inkscape, il est impératif de ne copier qu'un seul fichier inx (soit Français, soit Anglais) mais pas les deux sous peine d'erreur bizarre à l’exécution. <br>


Il prend la forme d'un plugin inkscape. <br>
Pour l'installer, décompresser le .zip. Il y a 4 fichiers dans l'archive. La partie interface vers inkscape (deux fichiers, un en français et un en anglais, choisissez celui que vous préférez) 2 fichiers pour le programme lui-même. Copiez les 3 fichiers (un interface, extension.inx, et les deux programmes, extension .py) dans le répertoire d'extension inkscape. Pour connaître celui-ci, la commande Edition/Préférences vous indique le chemin, soit du répertoire global, soit celui pour vous seul utilisateur. Sous Linux c'est ~/.config/inkscape/extensions pour le répertoire local que j'utilise. Sous Windows,c'est dans C:\Users\Votre Nom Utilisateur\AppData\Roaming\inskscape\extensions.  <br>
Voir ci dessous pour le mode d'emploi.


=== Mode d'emploi ===
=== Mode d'emploi ===
Ligne 74 : Ligne 82 :
<center>[[File:Onglet_CoinsArrondis.png|400px]]</center><br>
<center>[[File:Onglet_CoinsArrondis.png|400px]]</center><br>


* Onglet style de couvercle. Les différents styles de couvercle ont été détaillés dans le paragraphe précédent. Choisissez celui va convient à votre usage. Attention les couvercles à glissière ou avec charnière sont incompatibles avec des coins arrondis à l'arrière de la boîte. Pour les coffres, les 4 coins doivent être droits.
* Onglet style de couvercle. Les différents styles de couvercle ont été détaillés dans le paragraphe précédent. Choisissez celui va convient à votre usage. Attention les couvercles à glissière ou avec charnière sont incompatibles avec des coins arrondis à l'arrière de la boîte. Pour les coffres ou huche à pain, les 4 coins doivent être droits.
Pour le style coffre, remplir également la hauteur du dôme souhaité.<br>
Pour le style glissière arrondi, donner le rayon de courbure souhaité. Attention, celui ci doit être inférieur à la hauteur de la boîte !<br>
<center>[[File:Onglet_Couvercle.png|400px]]</center><br>
<center>[[File:Onglet_Couvercle.png|400px]]</center><br>


Ligne 103 : Ligne 113 :


[https://github.com/thierry7100/GenBox Generic Boxes] : Le git du projet
[https://github.com/thierry7100/GenBox Generic Boxes] : Le git du projet
Il vaut mieux prendre les fichiers sur le github, ils sont plus à jour !


<!--
<!--

Version actuelle datée du 15 mars 2024 à 14:18

Genbox 1.png

Présentation

Pour abriter les divers montages faits au Fablab, les boîtes découpées au laser sont d'un usage fréquent. J'ai décidé de créer une extension Inkscape permettant de réaliser des boîtes de forme diverses, le tout dans un seule extension. Les boîtes crées se veulent plus décoratives, que des boites rectangulaires toutes simples.
Comme de plus j'aime bien les arrondis, les boîtes crées peuvent généralement avoir des coins arrondis (de 1 à 4 coins arrondis).
Il est également possible d'avoir des "cases" à l'intérieur de la boîte, on fixe au départ le nombre de colonnes et de rangées.

Matériel

Rien... Sauf du bois pour passer à la réalisation concrète.
Utilisez du bois assez mince (3 ou 5mm max). J'ai personnellement utilisé du MDF ou du contreplaqué peuplier. Le MDF supporte bien le Flex, le contreplaqué un peu moins bien, les trais de coupe doivent être en effet dans le sens du bois, difficile avec du contreplaqué où les couches sont à 90°!. Mais c'est quand même possible, attention à la casse toutefois !

Type de boîtes réalisables

Voici quelques images de boîtes réalisées avec cette extension. La liste n'est pas exhaustive, le programme se veut générique et vous pouvez largement combiner les possibilités.

Coins arrondis

Chaque coin peut être arrondi avec un rayon de courbure différent. Un rayon de courbure à 0 donne un coin droit. Attention, il n'est pas forcément possible de descendre en dessous de 10mm, le bois n'est pas si flexible !
Les 4 coins peuvent être arrondis, ici avec le même rayon de courbure. Ici j'ai choisi, un couvercle simple

Boite Arrondie 01.JPG


Vous pouvez également avoir ce style de forme avec les coins opposés arrondis, toujours avec un couvercle simple, notez dans ce cas la présence de cases dans la boîte:

SimpleTop 02.JPG


Boîte avec couvercle posé


Type de couvercle

L'extension propose 8 types de couvercle

  1. Sans couvercle : pas de dessus pour la boîte, pas d'encoches sur le haut
  2. Boîte fermée : le dessus s'emboîte avec des encoches comme les autres faces. Solide, mais pas forcément facile à démonter !
  3. Couvercle posé : le couvercle est obtenu en collant la pièce sans encoche qui englobe la boîte et l'intérieur découpé avec encoches. Cela permet au couvercle de tenir, tout en s'enlevant facilement. C'est ce qui est montré dans la seconde image ci-dessus.
  4. Couvercle glissant : Le couvercle glisse sur le dessus de la boite. Des encoches sur les côtés permettent de retenir le couvercle et de le manipuler facilement. Voir exemple ci dessous. Attention dans ce cas, la boîte finie est un peu plus haute (2 fois l'épaisseur du bois) pour accueillir le système de glissière.
  5. Couvercle avec charnière bois : Ici la boîte est surmontée de petites "oreilles" jouant le rôle de charnière. Tout est en bois, avec du MDF cela fonctionne très bien. Avec du contreplaqué, c'est également possible, mais cela coulisse un peu moins bien et fait un peu de bruit lors des ouvertures et fermetures. Voir également l'exemple ci-dessous. Le couvercle peut pivoter jusqu'à 180°, il repose dans cas sur la face arrière.
  6. Couvercle charnière métal : Les charnières sont constituées de petits morceaux de bois tournant autour d'un axe en métal. Je réalise cet axe à partir d'un clou (2.3 ou 2.4mm de diamètre) coupé à la bonne dimension avec une pince coupante. Le couvercle peut également pivoter à 180°. Voir photo ci dessous.
  7. Couvercle style coffre : Ce couvercle utilise le même type de charnière que le précédent, mais le haut est bombé, comme dans un coffre ! Ce type de couvercle est incompatible avec des coins arrondis.
  8. Couvercle à glissière arrondi. Cela permet de faire des boîtes style "huche à pain". Ce type de couvercle est également incompatible avec les coins arrondis. De plus la profondeur de la boîte doit être suffisante pour que le couvercle puisse rentrer dans la boîte une fois replié. Le logiciel indique quand ce n'est pas le cas et donne la profondeur minimale de la boîte.


Sliding 01.JPG


Boîte avec couvercle coulissant


IWood 01.JPG


Couvercle avec charnière bois


Charniere Metal 02.JPG


Couvercle avec charnière métallique


Coffre 01.JPGCoffre 02.JPG


Couvercle type coffre


CouvercleGlissiereArrondi.jpg


Couvercle glissière arrondi (huche à pain)


Logiciels

Le logiciel est disponible ici : github du projet

Il prend la forme d'un plugin inkscape, la version actuelle est seulement compatible avec Inkscape 1.0 et au dessus
Pour l'installer, décompresser le .zip. Il y a 4 fichiers dans l'archive. La partie interface vers inkscape (deux fichiers, un en français et un en anglais, choisissez celui que vous préférez) 2 fichiers pour le programme lui-même. Copiez les 3 fichiers et pas le répertoire décompressé (un interface, extension.inx, et les deux programmes, extension .py) dans le répertoire d'extension inkscape.
Pour connaître celui-ci, la commande Edition/Préférences vous indique le chemin, soit du répertoire global, soit celui pour vous seul utilisateur. Sous Linux c'est ~/.config/inkscape/extensions pour le répertoire local que j'utilise. Si vous installez pour tout le monde, il ne faut PAS générer les informations de débogage, le logiciel ne peut écrire dans le répertoire protégé, saut à être lancé en tant qu'administrateur/root. Sous Windows,c'est dans C:\Users\Votre Nom Utilisateur\AppData\Roaming\inskscape\extensions.
Sous Windows, pour "voir" le répertoire AppData, vous devez permettre l'affichage des fichiers cachés. Attention Depuis la version 1.2 d'Inkscape, il est impératif de ne copier qu'un seul fichier inx (soit Français, soit Anglais) mais pas les deux sous peine d'erreur bizarre à l’exécution.


Mode d'emploi

La partie interface homme-machine de l'extension se présente sous forme d'onglets Les onglets sont a priori à utiliser dans l'ordre, qui se veut logique...

  • Onglet dimensions. Il donne les dimensions <bold>intérieures</bold> de la boîte. Vous pouvez choisir l'unité, mais seuls les mm ont été testés ! Bien faire attention à l'épaisseur du matériau sinon les encoches ne vont pas bien s'assembler. J'ai eu des matériaux qui ne respectent pas vraiment leurs côtes (ex MDF 3mm qui fait 3.2mm). Cela parait anodin, mais cela gêne considérablement voire empêche l'assemblage. L'entrée compensation du faisceau laser donne la "taille" de ca qui est enlevé par la laser. Pour du bois, 0.1mm est une bonne valeur. Pour du plexiglas ou du PMMA, monter à environ 0.2mm sinon les assemblages seront lâches et nécessiteront de la colle.
Onglet Dimensions.png


  • Onglet coins arrondis. La permière case permet de forcer tous les coins comme droits. Sinon, vous pouvez choisir le rayon de courbure de chaque coin de manière indépendante. 0 indique un coin droit. Attention à ne pas mettre de valeur trop faible. Toute valeur supérieure à 0 et inférieure à 10 (environ) devrait être proscrite.
Onglet CoinsArrondis.png


  • Onglet style de couvercle. Les différents styles de couvercle ont été détaillés dans le paragraphe précédent. Choisissez celui va convient à votre usage. Attention les couvercles à glissière ou avec charnière sont incompatibles avec des coins arrondis à l'arrière de la boîte. Pour les coffres ou huche à pain, les 4 coins doivent être droits.

Pour le style coffre, remplir également la hauteur du dôme souhaité.
Pour le style glissière arrondi, donner le rayon de courbure souhaité. Attention, celui ci doit être inférieur à la hauteur de la boîte !

Onglet Couvercle.png


  • Onglet cases intérieures. L'intérieur de la boîte peut être divisé en cases, vous pouvez fixer le nombre de colonnes et de rangées. Attention quand un de ces nombres un plus grand que 1, le logiciel génère une plaque intérieure, pour éviter d'avoir les encoches sur les faces visibles. Ne vous étonnez pas si vous avez un peu plus de pièces. La taille des cases doit être au minimum de 20mm, à vous de respecter cela.
OngletCasesInterieures.png


  • Onglet encoches. Vous pouvez donner la taille des encoches par direction (X=longueur, Y= largeur, Z=hauteur). Vous pouvez aussi laisser l'extension choisir ce qui est raisonnable vu la taille de la boîte.
OngletEncoches.png


Langages

Cette extension inkscape est écrite en python... Je me met au python, c'est sans doute très loin d'être parfait, mais vous êtes bien sur bienvenus si vous voulez améliorer !

Évolutions possibles

A vous de me dire, ou à faire vous même... Dans ce cas, n'oubliez pas de republier !

Bilbiographie

Je me suis inspiré du site de Florian Festi, très bien fait, mais j'ai essayer de regrouper en une seule extension, et j'ai également corrigé quelques problèmes sur les boîtes générées. Le site de FLorian Festi: Festi.info

J'ai également publié ce projet sur mon github :

Generic Boxes : Le git du projet Il vaut mieux prendre les fichiers sur le github, ils sont plus à jour !