OpenScad. Programació i disseny 3D

Portem unes setmanes provant l’eina de disseny 3D OpenScad, on definim la figura a partir d’instruccions senzilles. La corba d’aprenentatge d’aquesta eina és molt ràpida i amb poca pràctica podem fer dissenys 3D amb facilitat. A demés podem parametritzar les figures i, per tant, modificar les seves dimensions molt ràpidament.

Considerem que és una eina que fusiona disseny i programació. Els alumnes poden programar les figures, veure ràpidament els resultats i treballar l’espai i la forma.

Estem considerant la possibilitat de que el proper curs, OpenScad sigui una eina a utilitzar pels alumnes de l’ESO. A partir de l’incentiu de poder imprimir en 3D les seves figures, els introduirem en la programació i treballarem els continguts de dibuix de la matèria de Tecnologia.

Podeu veure com podem dibuixar les 7 figures del SOMA a partir de la unió de diferents cubs.

SOMA

//– Peçes del SOMA

//– Peça 1
union()color (“red”)
{

cube([20,20,20]);
translate ([20,0,0])
cube([20,20,20]);
translate ([40,0,0])
cube([20,20,20]);
translate ([0,0,20])
cube([20,20,20]);
}
//– Peça 2
union()color (“blue”)
{
translate ([0,40,0])
cube([20,20,20]);
translate ([20,40,0])
cube([20,20,20]);
translate ([0,40,20])
cube([20,20,20]);
}

//– Peça 3
union()color (“grey”)
{
translate ([0,-40,0])
cube([20,20,20]);
translate ([0,-40,20])
cube([20,20,20]);
translate ([20,-40,0])
cube([20,20,20]);
translate ([0,-60,0])
cube([20,20,20]);
}

//– Peça 4

union()color (“navy”)
{
translate ([0,-100,0])
cube([20,20,20]);
translate ([20,-100,0])
cube([20,20,20]);
translate ([0,-120,0])
cube([20,20,20]);
translate ([-20,-120,0])
cube([20,20,20]);
}

//– Peça 5

union()color (“coral”)
{
translate ([0,80,0])
cube([20,20,20]);
translate ([0,100,0])
cube([20,20,20]);
translate ([20,80,0])
cube([20,20,20]);
translate ([20,80,20])
cube([20,20,20]);
}

//– Peça 6

union()color (“Khaki”)
{
translate ([60,80,0])
cube([20,20,20]);
translate ([60,100,0])
cube([20,20,20]);
translate ([80,100,0])
cube([20,20,20]);;
translate ([80,100,20])
cube([20,20,20]);
}

//– Peça 7

union()color (“yellow”)
{
translate ([80,0,0])
cube([20,20,20]);
translate ([80,0,20])
cube([20,20,20]);
translate ([80,20,0])
cube([20,20,20]);
translate ([80,-20,0])
cube([20,20,20]);
}

Anuncis
Aquesta entrada s'ha publicat en Articles, Batxillerat, ESO, Impressió 3D i etiquetada amb , , , , , , , , , , , , , . Afegiu a les adreces d'interès l'enllaç permanent.

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s