Tanto los cilindros, los conos, troncos de cono, pirámides y prismas poligonales, se pueden construir con la misma instrucción de openscad: cylinder. Saldrán unas figuras u otras dependiendo de los datos que se den.
Para dibujar un cilindro de 20mm de alto y 5 mm de radio:
cylinder (h=20,r=5);
Si queremos que esté centrado:
cylinder(h=20, r=5, center=true);
Si te tijas, el cilindro es en realidad un prisma de muchas caras. con el parámetro $fn indicamos el numero de caras, lo que nos permite hacer cilindros más perfectos:
cylinder(h=20, r=5, $fn=100);
Para conseguir un prisma debemos ajustar el número de caras laterales con $fn. Por ejemplo, para un prima hexagonal $fn=6
cylinder(h=20, r=5, $fn=6);
Si se dan dos radios diferentes, obtenemos un tronco de cono:
cylinder(h=20, r1=10, r2=5);
Para conseguir un cono, uno de los radios debe ser igual a cero:
cylinder(h=20, r1=10, r2=0);
Una pirámide se puede conseguir como un cono de pocos lados. Por ejemplo para una pirámide pentagonal $fn debe ser igual a 5:
cylinder(h=20, r1=10, r2=0, $fn=5);
Intenta hacer las siguientes figuras: