openscad ( et transformation en 2D )?

Pour parler spécifiquement de tel ou tel projet
Répondre
tix
Messages : 10
Enregistré le : ven. 21 sept. 2018 19:08

openscad ( et transformation en 2D )?

Message par tix »

Bonjour à tous ,
une p'tite question à la quelle je ne suis pas capable de trouver une réponse (si je la pose ici c'est parce que j'ai fort apprécié ce tuto :http://static.fablab-lannion.org/tutos/openscad/ :-)
Voilà donc mon problème (ou plus exactement mes souhaits) :
1/ Utiliser openscad (!)
2/ pour un petit projet sur une cnc, avec, en intermédiaire, un "passage par" le logiciel en ligne https://easel.inventables.com/
-------
Mais easel ne permet que d'importer au format SVG.
Je pense avoir compris qu'il fallait utiliser la méthode de projection pour un export possible en 2D.
Souci : je ne sais pas comment il peut être possible de représenter des lamages (pour insertion de têtes de vis comme dans la petite illustration qui suit)

}
Capture d’écran_2022-06-11_14-40-57.png
Capture d’écran_2022-06-11_14-40-57.png (19.55 Kio) Vu 427 fois
Mon idée étant ensuite de refaire les extrusions dans easel.

En espérant avoir été suffisamment clair ... merci par avance pour le coup de pouce ;)
Tix

ps :
voilà ou j'en suis avec openscad (comment donc représenter en même temps les 2 cercles concentriques à savoir percement + lamage ?

module essai_projection()
difference() {
cube([100,100,15]);
translate([50,50,-20]) cylinder(40,10,10);
translate([50,50,0]) cylinder(10,20,20);
}


//projection(cut=true) {
projection(cut=false) {
rotate ([180,0,90]) essai_projection();

jlsimon
Messages : 10
Enregistré le : sam. 5 nov. 2016 16:19

Re: openscad ( et transformation en 2D )?

Message par jlsimon »

Bonjour,
Tu peux tout faire dans openscad
Ces qq lignes font le perçage et le lamage

difference(){
cube([100,100,100],center = true); // la piece
cylinder(h=110, r = 20, center = true); //le perçage
translate([0,0,40]) cylinder(h=50, r=40 ); //le lamage
}

Si la projection de ta forme est compliquée, tu peux importer le svg avec
import(file = "forme2d.svg" );
voir ici https://openscad.org/cheatsheet/index.h ... on=2019.05
malheureusement les couches du svg ne sont pas prisent en compte.
avec un .dxf tu peux choisir les couches que tu importes

un exemple :

module placards(){
translate([epai_mur_maison,epai_mur_maison,Z_dalle_bois-.001*echelle])
linear_extrude(height = 2.22*echelle, center = false, convexity = 10) /*extrude de 2m22*/
scale([echelle,echelle,1])
import(file = "cloisons.dxf" , layer = "Placards");
}
JL

Avatar du membre
Thierry
Messages : 42
Enregistré le : ven. 5 janv. 2018 15:47

Re: openscad ( et transformation en 2D )?

Message par Thierry »

Bonjour,

J'ai déjà transformé des représentations 3D vers des dessins en 2D via un logiciel d'impression 3D. SLic3r, par exemple permet de découper un objet 3D en tranches (dont on a fixé l'épaisseur) et de sortir chaque tranche sous forme de dessin 2D. J'avais utilisé cela pour fabriquer un objet à partir de découpe laser.
Je sais également que fusion 360 propose cela mais je n’utilise pas.

tix
Messages : 10
Enregistré le : ven. 21 sept. 2018 19:08

Re: openscad ( et transformation en 2D )?

Message par tix »

Merci à vous deux, @jlsimon et @Thierry, pour vos réponses plus que rapides :-)
Ok pour le lamage qui peut être fait dans openscad mais je me suis mal exprimé ou j'ai sans doute, plutôt, trop succinctement détaillé la raison du passage par Easel :
je découvre la cnc d'un fablab (konkarlab) et l'initiation se fait sur easel. Je souhaite, de mon côté, concevoir mes projets avec openscad ... mais easel est ensuite nécessaire pour passer du projet 3D au gcode.

Et easel ne permet d'importer que du svg (ou du gcode).
1/ d'où ma question initiale.
2/ autre solution à laquelle je ne pense qu'à l'instant :
  • 2a openscad
  • 2b un outil qui transformerait en gcode mon export
(merci Thierry pour ton info sur slic3d )
  • 2c import du gcode dans easel (pour les divers paramétrages de la machine mais aussi pour bénéficier d'une simulation)
@+

ps : ne me parlez pas de Freecad sa découverte dépasse mes compétences (j'ai tenté à plusieurs reprises !!!) ... à moins qu'en y important la pièce faite sous openscad ...

Répondre