Bonjour à toutes et à tous,
je voudrais m'initier à l'impression 3D et débute avec openscad (mais plus largement avec la 3D !!!)
Le dessin n'étant pas un langage que je comprends aisément, l'approche openscad semble adaptée à mon handicap ...
je fais mes premiers pas sur une toute petite pièce dont une extrusion a la forme d'un prisme régulier.
ma première idée a été de partir du cylindre mais je souhaite plus de souplesse pour agir indépendamment sur les dimensions des côtés de la base. (les dimensions du triangle donc)
Aussi, je suis allé voir du côté du "polyhedron" .. mais si je pouvais avoir un exemple de code pour un prisme régulier (ou des liens plus digestes que https://en.wikibooks.org/wiki/OpenSCAD_ … ive_Solids pour le débutant que je suis et qui n'imprime pas vite ... ça me ferait bien plaisir
Ci-dessous ce que j'ai fait pour le moment.
Merci beaucoup !
titix
ps : (c'est donc la lumière A2 faite à partir d'un cylindre que je souhaite modifier ; si vous pouvez la charger dans openscad elle apparaitra en rouge ; désolé mais je reste incapable d'adapter pour une lecture en ligne dans http://openjscad.org/ ou dans http://coffeescad.net/online/ :-((
diametreA=75; diametreB=78; module lumiereA() {rotate ([90,90,0]) cylinder (d=diametreA, h=135, center=true,$fn=100);} module lumiereB() {rotate ([90,0,90]) cylinder (d=diametreB, h=155, center=true,$fn=100);} module lumiereA2() {rotate ([90,270,0]) #cylinder(140,60,60,$fn=3,center=true);} module kub() {cube(size=[140,120,155],center=true);} union() { difference() { kub(); translate ([0,0,-66.5]) lumiereB(); translate ([0,0,35.3]) lumiereA(); translate ([0,0,-49]) lumiereA2(); } }
oups ... oublié de mettre des crochets dans le titre autour d'openscad : pas autorisé à modifier un titre de message ?
Dernière modification par titix (2016-11-29 12:25:28)
Hors ligne
Salut à tous ,
je me réponds : ça avance doucement mais j'ai encore une question !
J'ai quitté l'édredon ce matin pour me pencher à nouveau sur le polyhédron et ai trouvé cet exemple simple qui va me servir de point de départ :
module exemple_poly() {polyhedron(points=[[0,0,0],[17,0,0],[17,17,0],[0,17,0], [1.5,1.5,2],[15.5,1.5,2],[15.5,15.5,2],[1.5,15.5,2]], faces =[[0,1,2,3],[4,5,1,0],[5,6,2,1],[6,7,3,2], [7,4,0,3],[7,6,5,4]]); } exemple_poly();
C'est sans intérêt pour mon besoin d'extrusion dans mon cube mais pour le principe (et surtout pour une autre utilisation ultérieurement) j'aimerai que deux surfaces opposées soit perpendiculaires au "fond" de ma "boite" (par exemple la partie avant et la partie arrière perpendiculaires au fond)
Si quelqu'un peut me mettre sur la piste :-)
Titix
Dernière modification par titix (2016-11-30 17:03:24)
Hors ligne
Pages: 1