gl gl gl ca gl gl gl gl es gl en gl es en pt ceb gl gl gl es gl gl gl gl gl es gl gl es gl gl es gl gl gl gl es gl gl gl uk gl gl gl gl gl gl gl gl gl es gl pt gl en gl gl pt gl es gl gl gl gl es gl en fr fr en gl gl gl it gl gl gl gl gl gl nl gl gl gl gl gl en gl es gl en gl gl gl gl gl gl it gl gl gl gl es gl tr gl en en es en gl ca gl gl en gl it gl gl gl gl gl zh gl pt gl gl gl it gl es en en en gl en en en en gl en en en en gl
Para trasladar un obxecto encribimos translate([x,y,z]){}
Traslada o obxecto por debaixo do plano XY
Se parametrizamos o obxecto, ao cambiar as dimensións, a translación cambia en función dos parámetros.
Proba cambiar a dimensión z do obxecto e verás que sempre se mantén no eixe Z positivo.
Proba trasladar esta figura pero de xeito que quede no lado negativo do eixe Y
Debuxa un prisma cube([x, y, z], center=true);  e fai rotacións no eixe X, no eixe Y e no eixe Z.
// parámetros radio=10; // escalamos en Z scale([1,1,2]){ sphere(r=radio, $fn=36); }
Fai un poliedro ou esfera (cambiando $fn) e escálao no eixe X e no eixe Y
Pódense poñer as instrucións de translación e rotación directamente, sen chaves.
Tamén podemos encadear instrucións. No seguinte caso primeiro rotamos un cubo 45º no eixe X e despois trasladámolo 10 mm no eixe Y.
// combinación translate([0,10,0]) rotate([45,0,0]) cube(5, center=false);
Fai primeiro a translación e despois a rotación
Imos unir varias pezas entre si.
// unión de dúas pezas union(){ translate([0,0,5]) cube([10,30,10], center=true); translate([0,0,15]) cube([10,10,10], center=true); }
Traslada e redimensiona o cubo de xeito que a peza forme un L
Une outro cubo de forma que quede unha peza en forma de U
Tamén podemos extraer unha figura dun sólido
//Diferencia entre dúas pezas caras=6; altura=5; radio1=20; grosor=2; difference() { cylinder(r=radio1, h=altura, center=false, $fn=caras); cylinder(r=radio1-grosor, h=altura, center=false, $fn=caras); }
Debuxa unha semiesfera facendo a diferencia entre unha esfera e un prisma.
Debuxa un cubo e nunha das caras extrae un oco semiesférico.
Cando facemos unha intersección obtemos o volume que é común entre dous sólidos.
//Intersección entre una esfera y un cubo intersection() { cube(8.5, center=true); sphere(r=5, $fn=180); }
Traslada e redimensiona o cubo para facer outras interseccións coa esfera.
Establece un contorno que une varios sólidos
// hull hull(){ cylinder(r=5, h=2, $fn=360); translate([30,0,0]) cylinder(r=15, h=2, $fn=360); }
Engade outro cilindro ou prisma noutra posición.
Fai unión de dous prismas con xiro. Un cara á esquerda e outro cara á dereita. Proba con outro nº de caras e ángulo. Utiliza o que vimos na páxina de extrusión:
linear_extrude(height=altura,twist=angulo, $fn=res){ circle(r=radio, $fn=caras); }
No caso da imaxe: caras=15; angulo=60; res=30;
Busca outras combinacións: a) caras=24; angulo=30; res=48; b) caras=24; angulo=60; res=48;
Utilizando operacións de unión, diferencia e translación debuxa unha caixa coma esta. Programa de forma que poidamos modificar os parámetros de radio, altura, grosor da parede, nº de caras.
a) Constrúe o xogo da torre de hanoi. Redondea os cilindros. b) Parametriza para poder elixir as dimensións e o nº de aros.
Deseñar e imprimir obxectos
Material: Temperatura, filamento e retracción
Adherencia da placa de impresión
Axuda: Relacións xeometría 2D
A primeira peza en 3D
Outras maneiras de crear volume: Revolución
Crear un sólido multisección
Operación de transformación en 3D
Listos para imprimir: Exportar a .stl
Botes, xerras, macetas, …
Personaliza o teu mClon
© 2022 Impresión 3D • Creado con GeneratePress
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.