*
Make3D - 2024






(1)
 
 

(2)



module profil(){
scale(0.19)
translate([-75,98,-205])
import("doc/profil.svg");}

module model(){
for(i = [0:3:360]){
rotate([0,i,0])
linear_extrude(1,convexity=3)
mirror([0,0,1]) profil();}}


  • Création de nœuds dans Inkscape



    Une fois votre tracé Bézier crée, utilisez l'outil A por le sélectionner, puis cliquez sur l'outil B et vous verrez apparaître de nouveaux nœuds si vous cliquez plusieurs fois vous verrez le nombre de nœuds se multiplier (voir l'image à droite). Après avoir obtenu le nombre voulu de noeuds obtenus, cliquez sur C pour transformer les intersections en lignes droites. Sauvegardez votre tracé comme un fichier .svg et importez le dans OpenSCAD.
    Dans nos exemples on a cliqué respectivement une, deux ou trois fois.

    Le temps de compilation sur un ordinateur portable avec 8Go de memoire vive, ont été de :
    Modèle 1 : 42sec
    Modèle 2 : 1min 12sec
    Modèle 3 : 2min 25sec
    Pour le modèle en courbes de Bézier le temps de compilation ont été de plusieurs dizaines de minutes sur une station de travail avec 36Go de mémoire vive.





  • OpenSCAD : STL à partir de Inkscape

    Voici un exemple de un objet modélisé en OpenSCAD à partir d'un profil dessiné avec des "courbes de Bézier" [1] dans Inkscape, le logiciel vectoriel libre, disponible pour Windows, Mac et Linux, qui est excellent remplacement de "Illustrator".

    1. Profil dessine dans Inkscape.
    2. Objer dessiné dans OpenSCAD à partir de ce profil. Avec le script OpenSCAD présenté ici à gauche.

  • Problème
    Le résultat de script avec la boucle for s'affiche correctement dans la fenêtre de OpenSCAD, mais le problème se manifeste lors qu'on cherche à compiler le fichier STL. Le temps de calcul devient extrêmement long dans un ordinateur avec 8Go de mémoire vive, et le processeur commence à chauffer sérieusement. Ceci est du à que la digitalisation des courbes de Bézier produit un très grand nombre de nœuds à traiter lors de la compilation.

  • Solution
    Pour résoudre ce problème il faut retourner à la réalisation du profil dans Inkscape.



    L'image à gauche est celle du tracé avec les courbes de Bézier où lon voit qu quelque points d'ancrage, mais les courbes produites entre chaque point d'ancrage ne peuvent pas être interprétées par OpenSCAD qui ne sait que lire des lignes droites. La fonction "import" décompose donc les courbes en un grand nombre de minuscules fragments droits créant ainsi un très grand nombre de nœuds.
    Il convient donc de créer un nombre nœuds acceptable directement dans Inkscape. Ce logiciel possède de outils qui permettent d'introduire des nœuds reliées par des lignes droites dans les tracés Bézier.
    Les trois images ci-dessus, à coté du tracé initial, montrent trois degrés d'introduction de nouveaux nœuds reliées par des lignes droites.



    Ci-dessus le rendu des compilations STL après l'ajout de noeuds et intersectiond de lignes droites. Voyez ici à gauche comment procéder pour inclure les nœuds à l'aide de Inkscape.