Générateur Cone flex pour inkscape

De Kernel Fablab Lannion
ConeFlex.JPG

Présentation

J'aime bien les découpes laser de bois sous forme de "flex" pouvant prendre des formes arrondies. On trouve assez facilement des découpes de cylindres, j'utilise personnellment ce site que je trouve très bien : Generating elliptical boxes using a laser cutter.
Par contre, je n'ai pas trouvé de générateur pour es boites en forme de cône, j'ai donc décider d'en fabriquer un.

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. Un conseil : avec la découpeuse laser du FabLab, n'utilisez PAS la fonction "cut optimize" de RDWorks. En effet cela fait tracer les lignes de manière non continue et cela provoque des décalages sévères à la longue. Les traits sont créés dans l'ordre logique ou presque.

Voir la découpe réalisée.

Decoupecone.JPG


Logiciels

Le logiciel est disponible ici :File:conic_box.zip Il prend la forme d'un plugin inkscape.
Pour l'installer, décompresser le .zip. Il y a 3 fichiers dans l'archive. La partie interface vers inkscape est en deux langues (français/anglais). Choisissez entre conic_box_en.inx ou conic_box_fr.inx. Renommez en conic_box.inx et copiez avec le fichier conic_box.py dans le répertoire d'extensions d'inkscape.
Pour une utilisation sur votre compte, c'est ~/.config/inkscape/extensions. Si vous souhaitez en disposer quelque soit le compte, utilisez /usr/share/inkscape/extensions.
Il faut redémarrer inkscape pour que l'extension soit prise en compte, elle arrive dans le menu extensions/Fablab


Architecture

Un peu de maths (simples).
Cone m1.png Le cône sera caractérisé par le diamètre du cercle le plus petit (d1), le diamètre du grand cercle d2 et la hauteur h
Cone m2.png Le développé d'un cône est un arc de la zone comprise entre deux cercles de rayon L1 et L2 avec un angle alpha.
L2 et L1 sont tels que leur différence

Languages

Comme il s'agit d'une extension inkscape, c'est du python...
En fait je viens de suivre un Mooc sur python, j'évolue vers des langages plus évolués. J'ai mis mon cours à profit pour réaliser ce projet.


Évolutions possibles

On peut améliorer en ajoutant des options, sur le nombre de traits, l'épaisseur des dents.


Bilbiographie

J'ai déjà cité le site https://www.instructables.com/id/Generating-elliptical-boxes-using-a-laser-cutter-a/