Catégories
Liens
Ceci est une ancienne révision du document !
http://www.adidas-eqt.us.com http://www.nikerosheone.co.uk http://www.nikemercurial.us.com http://www.lebron15.net http://www.balenciagashoes.us.com http://www.toryburchshoes.us http://www.hardenshoes.us.com http://www.air-max.us.com http://www.jordanshoes.uk http://www.adidassuperstar.us.com http://www.adidasonlineshop.us.com http://www.pradasunglasses.us.org http://www.adidasgazelle.us.com http://www.mlbjerseyscheap.us http://www.kobe-shoes.us.com http://www.kobebasketballshoes.us.com http://www.hoganoutlet.cc http://www.jordan13.us.com http://www.pandorabracelet.in.net http://www.lebron15shoes.us.com http://www.adidasstansmith.us.com http://www.adidasnmdrunner.us.com http://www.boostyeezy.us.com http://www.kobesneakers.com http://www.yeezy-shoes.us http://www.nikehuarache.co.uk http://www.outletonline-michaelkors.us.org http://www.nike-airmax90.uk http://www.linksoflondon.us.com http://www.offwhitehoodie.us.com http://www.nikerosheone.us.com http://www.adidas-tubular.us.com http://www.outletonlinekatespade.us.com http://www.nikehyperdunk2017.us.com http://www.rosherun.us.com http://www.lebron-soldier10.us.com http://www.cartierbracelet.us http://www.retro-jordans.us.com http://www.adidasyeezyshoes.us.org http://www.linksoflondonus.com http://www.michaelkors-outletsonline.us.com http://www.lacosteonlineshop.us.com http://www.nikeairforce1.us.com http://www.airmax90.us.org http://www.jordan-retro.us.com http://www.stephencurry-shoes.us.com http://www.monclersoutlet.us.com http://www.yeezyboost350v2shoes.us.com http://www.jordan6.us.com http://www.lebron13.us.com http://www.nikedunks.us.org http://www.outletlongchamp.us.com http://www.longchamphandbagsoutlet.us.org http://www.airjordan.us.com http://www.hermes-birkin.us.com http://www.goldengoose-outlet.us.com http://www.hermesbelts.co.uk http://www.chrome-hearts.us.org http://www.supremeclothing.us http://www.kevindurant-shoes.us.com http://www.adidasnmds.com http://www.nmdadidasus.com http://www.charmspandora.in.net http://www.nike-huarache.com http://www.bape-hoodie.us.com http://www.adidasoutletonline.us.com http://www.hermesbelts.com http://www.fitflops-saleclearance.us.com http://www.nike-hyperdunk.us.com http://www.goyard-handbags.us.com http://www.jewelrypandora.in.net http://www.outlettimberland.us.org http://www.michael--korsoutlet.us.org http://www.yeezy-shoes.uk http://www.kobebasketballshoes.net http://www.michaeljordanshoes.net http://www.adidassuperstar.org.uk http://www.offwhiteclothing.us.com http://www.ferragamobelt.us http://www.guccibelt.us.com http://www.chromehearts.com.co http://www.yeezyboost350v2.org.uk http://www.hermes-handbags.us.com http://www.paulgeorgeshoes.us http://www.cheapnbajerseys.us.org http://www.nike-airmax2017.us.com http://www.patriotsjerseys.us.com http://www.vancleefarpels.us.com http://www.michaelkorshandbags.net.co http://www.supremehoodie.us.com http://www.jordanshoes.com.co http://www.adidas-tubular.us.com http://www.longchamp-bags.us.org http://www.louboutinshoes.uk http://www.yeezy-shoes.us.org http://www.yeezy-boost350.us.com http://www.long-champhandbags.org.uk http://www.adidasultraboost.us.org http://www.curry3.in.net http://www.jordan11retro.us.com http://www.airjordanretro.uk http://www.thelightupshoes.us.com http://www.reebokoutlet.us.org http://www.goyardhandbags.us.com http://www.adidasstore.us.com http://www.nikezoom.us.com http://www.fitflops.cc http://www.cheap--jordans.us.com http://www.michaelkors-outletstore.us.com http://www.monclerjacketsale.us http://www.nikehuaracheshoes.us.com http://www.vans-shoes.us.org http://www.ledshoes.us.com http://www.converseoutlet.us.com http://www.nikezoom.me.uk http://www.bapehoodie.us http://www.adidasstansmith.uk http://www.kyrie3.us.com http://www.outletlacoste.us.com http://www.yeezys.org.uk http://www.truereligionjeans-outlets.us.com http://www.michaelkors-outletonlines.us.com http://www.yeezyboost.in.net http://www.michael-kors-handbags.org.uk http://www.authenticjordanscheap.us.com http://www.chromehearts.net.co http://www.michaelkors-outletfactory.us.org http://www.nikeairmax2018.us.com http://www.hermes-belt.us.com http://www.yeezy-boost.us.com http://www.nikefoamposite.us.com http://www.calvinkleinoutlet.us.com http://www.nikehuarache.uk http://www.adidasneo.us.com http://www.birkinbag.us.com http://www.nikebasketballshoes.us.com http://www.longchamphandbags.us.org http://www.asicsrunningshoes.us.org http://www.yslhandbags.org http://www.yeezy-shoes.org.uk http://www.goldengoose.us.com http://www.lebron14.us.com http://www.lebronjames-shoes.us.com http://www.adidastubular.co.uk http://www.goldengoose-snearkers.com http://www.cheapretro-jordans.com http://www.basketball-shoes.us.com http://www.longchampbags.us.org http://www.paulgeorgeshoes.us.com http://www.yeezys.us.org http://www.nikepolo.us http://www.adidasyeezy.co.uk http://www.michael-kors-handbags.com.co http://www.toryburchshoes.org.uk http://www.curry4shoes.us.com http://www.vibramfivefingers.us.com http://www.cheap-airjordans.us.com http://www.jordan12.us.com http://www.tomford-sunglasses.us.com http://www.kobeshoes.uk http://www.vans-outlet.us.com http://www.katespadehandbags-outlet.us.com http://www.adidas-nmds.us.com http://www.balenciagasneakers.com http://www.cheaprealjordans.us.com http://www.yeezyboost.com.co http://www.nfljerseys.us.org http://www.curry4.us.com http://www.adidasultra.us.com http://www.christian-louboutin.eu.com http://www.shoesjordan.us.com http://www.jordan4.us.com http://www.kyrie4.org http://www.nike-freerun.us.com http://www.atlantafalconsjerseys.us http://www.michaeljordanshoes.us.com http://www.kyrie4shoes.us.com http://www.converse-shoes.us.com http://www.yeezy-shoes.org http://www.ultraboost.us.com http://www.nhljerseys.us.org http://www.truereligion-outlets.us.com http://www.jordansforcheap.us.com http://www.lebron-soldier11.us.com http://www.adidasnmd.uk http://www.diorsunglasses.in.net http://www.adidasoutletonline.com http://www.nike-airforce1.us.com http://www.kyrieirving-shoes.us.com
// Unité = millimètre // Vecteur = point en 3D = [x,y,z] // CUBE // Arguments : dimensions (un nombre ou un vecteur), center (booléen) cube(5, true); translate([5,0,0]) rotate([45,0,0]) cube([5,10,2]); // SPHERE // Arguments : rayon, résolution ($fn), fragment angle ($fa), fragment size ($fs) translate([0,15,0]) sphere(5); translate([0,15,10]) sphere(5,$fn=5); translate([0,15,25]) scale(2) sphere(5,$fn=50); // CYLINDRE // Arguments : hauteur, rayon, rayon1, rayon2, center, $fa, $fs, $fn translate([0,-15,0]) color([1,0,0]) cylinder(h=10, r1=5, r2=10, center=true); // POLYHEDRE translate([0,-35,0]) polyhedron( points=[ [10,10,0],[10,-10,0],[-10,-10,0],[-10,10,0], // the four points at base [0,0,10] ], // the apex point triangles=[ [0,1,4],[1,2,4],[2,3,4],[3,0,4], // each triangle side [1,0,3],[2,1,3] ] // two triangles for square base );
// DIFFERENCE difference(){ cube(10, true); cylinder(h=15, r=2,$fn=20,center=true); rotate([90,0,0]) cylinder(h=15, r=2,$fn=20,center=true); rotate([0,90,0]) cylinder(h=15, r=2,$fn=20,center=true); } // INTERSECTION translate([20,0,0]) intersection() { sphere(6); cube(10,true); } //UNION translate([40,0,0]) union() { sphere(6); cube(10,true); }
** difficulté pour extruder un .dxf ? > voir plugin Inkscape .scad converter
// Rotation = révolution rotate_extrude($fn=20) polygon( points=[ [0,0],[2,6],[0,8] ] ); // Linéaire linear_extrude(height = 2) translate([3, 0, 0]) square(5); // Extrusion d'un fichier DXF linear_extrude(height = 2) scale (0.5) translate([20, 0, 0]) import (file = "ohw.dxf");
Possible aussi en python avec Freecad et Blender. difficulté pour extruder un .dxf ? > voir plugin Inkscape .scad converter
/* * EXEMPLE 4 : avantages d'un logiciel paramétrique * Accès aux principes de bases de la programmation : * Structures et fonctions */ // --------- Programme principal ---------------- // // Appel des modules, etc. difference(){ support(); trous(); } // --------- Variables (ou plutôt constantes) -- // longueur = 50; hauteur = 5; profondeur = 15; trou_rayon = 2; trou_nb = 6; $fn=20; // --------- Modules --------------------------- // module support() { union(){ cube([longueur,profondeur,hauteur]); color ([0,1,0]) translate ([0,profondeur/2,0]) cylinder(h=hauteur, r=profondeur/2); } } module trous() { for (i=[0:trou_nb-1]) { translate([i*5,profondeur/2,-1]) cylinder(h=hauteur+2, r=trou_rayon); } }
References Il suffit de décompresser le dossier et de le mettre dans le dossier de travail, puis d'importer le fichier voulu dans le document openscad avec include <nombibliotheque/fichier.scad>
/* * Utilisation des bibliothèques * - MCAD pour les engrenages et bien d'autres choses : https://github.com/elmom/MCAD * - nutsnbolts pour les écrous et boulons : https://github.com/JohK/nutsnbolts * - Write.scad pour le texte : http://www.thingiverse.com/thing:16193. * -- Attention, il faut placer les fichiers Letters.dxf et Write.scad dans le répertoire de travail */ // Importer les bibliothèques include <MCAD/motors.scad> include <MCAD/gears.scad> include <nutsnbolts/cyl_head_bolt.scad> include <Write.scad> // Moteur pas à pas Nema 17 stepper_motor_mount(17); // Engrenages translate([0,0,15]) gear(number_of_teeth=51,circular_pitch=200); translate([0,0,15]) linear_extrude(height = 10, center = true, convexity = 10, twist = -45) gear(number_of_teeth=17,diametral_pitch=1); // Écrous et boulons $fn=60; translate([35,10,0]) screw("M5x10"); translate([35,-10,0]) nut("M4"); // Lettres translate([0,0,35]) rotate(90,[1,0,0]) write("Lieu de Fabrication Ouvert", h=4, t=1, center=true);
for(i=[0:36]) translate([i*10,0,0]) cylinder(r=5,h=cos(i*10)*50+60);
seashell(5,2); module seashell(turns, spine) { for ( i = [0 : 0.2 : turns] ) { rotate( i * 360/6, [100 * i, i, 0]) difference () { cylinder(h=i, r=i*spine/10, center = true); cylinder(h=i/2, r=i*2, center = true); } } }
// Example009.scad from OpenSCAD examples bodywidth = dxf_dim(file = "example009.dxf", name = "bodywidth"); fanwidth = dxf_dim(file = "example009.dxf", name = "fanwidth"); platewidth = dxf_dim(file = "example009.dxf", name = "platewidth"); fan_side_center = dxf_cross(file = "example009.dxf", layer = "fan_side_center"); fanrot = dxf_dim(file = "example009.dxf", name = "fanrot"); % linear_extrude(height = bodywidth, center = true, convexity = 10) import(file = "example009.dxf", layer = "body"); % for (z = [+(bodywidth/2 + platewidth/2), -(bodywidth/2 + platewidth/2)]) { translate([0, 0, z]) linear_extrude(height = platewidth, center = true, convexity = 10) import(file = "example009.dxf", layer = "plate"); } intersection() { linear_extrude(height = fanwidth, center = true, convexity = 10, twist = -fanrot) import(file = "example009.dxf", layer = "fan_top"); // NB! We have to use the deprecated module here since the "fan_side" // layer contains an open polyline, which is not yet supported // by the import() module. rotate_extrude(file = "example009.dxf", layer = "fan_side", origin = fan_side_center, convexity = 10); }