task_categories:text2text-generation language:it license:cc size_categories:1M<n<10M region:us 3D design coding openscad printing geometry
---
license: cc
task_categories:
- text2text-generation
language:
- it
tags:
- 3D
- design
- coding
- openscad
- printing
- geometry
pretty_name: Train for Openscad
size_categories:
- 1M<n<10M
---

{"prompt": "Disegna un cubo con lato di 10 mm", "response": "cube(10);"}
{"prompt": "Crea una sfera con raggio di 5 mm", "response": "sphere(5);"}
{"prompt": "Genera un cilindro con altezza di 20 mm e raggio di 5 mm", "response": "cylinder(h=20, r=5);"}
{"prompt": "Disegna un cubo di 10x20x30 mm centrato sull'origine", "response": "cube([10, 20, 30], center=true);"}
{"prompt": "Crea una sfera con diametro di 10 mm", "response": "sphere(d=10);"}
{"prompt": "Genera un cilindro con altezza di 15 mm e diametro di 10 mm", "response": "cylinder(h=15, d=10);"}
{"prompt": "Disegna un cubo di 5x10x15 mm non centrato", "response": "cube([5, 10, 15], center=false);"}
{"prompt": "Crea una sfera con raggio di 8 mm centrata sull'origine", "response": "translate([0, 0, 8]) sphere(8);"}
{"prompt": "Genera un cilindro con altezza di 25 mm, raggio inferiore di 5 mm e raggio superiore di 3 mm", "response": "cylinder(h=25, r1=5, r2=3);"}
{"prompt": "Disegna un cubo di 10 mm ruotato di 45 gradi sull'asse Z", "response": "rotate([0, 0, 45]) cube(10);"}
{"prompt": "Crea una sfera con raggio di 5 mm traslata di 10 mm lungo l'asse X", "response": "translate([10, 0, 0]) sphere(5);"}
{"prompt": "Genera un cilindro con altezza di 20 mm e raggio di 5 mm, scalato del 50% lungo l'asse Y", "response": "scale([1, 0.5, 1]) cylinder(h=20, r=5);"}
{"prompt": "Disegna un cubo di 10 mm specchiato rispetto al piano XY", "response": "mirror([0, 0, 1]) cube(10);"}
{"prompt": "Crea una sfera con raggio di 5 mm e applica una trasformazione di scala di 2x lungo tutti gli assi", "response": "scale([2, 2, 2]) sphere(5);"}
{"prompt": "Genera un cilindro con altezza di 20 mm e raggio di 5 mm, traslato di 10 mm lungo l'asse Z", "response": "translate([0, 0, 10]) cylinder(h=20, r=5);"}
{"prompt": "Disegna un cubo di 10 mm ruotato di 30 gradi sull'asse X e 45 gradi sull'asse Y", "response": "rotate([30, 45, 0]) cube(10);"}
{"prompt": "Crea una sfera con raggio di 5 mm e applica una trasformazione di scala di 2x lungo l'asse Z", "response": "scale([1, 1, 2]) sphere(5);"}
{"prompt": "Genera un cilindro con altezza di 20 mm e raggio di 5 mm, specchiato rispetto al piano YZ", "response": "mirror([1, 0, 0]) cylinder(h=20, r=5);"}
{"prompt": "Disegna un cubo di 10 mm traslato di 5 mm lungo l'asse X e ruotato di 45 gradi sull'asse Z", "response": "translate([5, 0, 0]) rotate([0, 0, 45]) cube(10);"}
{"prompt": "Trasla un cubo di 10 mm lungo l'asse X di 20 mm", "response": "translate([20, 0, 0]) cube(10);"}
{"prompt": "Ruota una sfera di 5 mm di raggio di 90 gradi sull'asse Y", "response": "rotate([0, 90, 0]) sphere(5);"}
{"prompt": "Scala un cilindro di altezza 15 mm e raggio 5 mm del 200% lungo l'asse Z", "response": "scale([1, 1, 2]) cylinder(h=15, r=5);"}
{"prompt": "Applica una trasformazione mirror a un cubo di 10 mm rispetto al piano YZ", "response": "mirror([1, 0, 0]) cube(10);"}
{"prompt": "Ridimensiona una sfera di raggio 5 mm a un diametro di 20 mm", "response": "resize([20, 20, 20]) sphere(5);"}
{"prompt": "Applica una trasformazione multmatrix a un cubo di 10 mm con una matrice di identità", "response": "multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) cube(10);"}
{"prompt": "Colora una sfera di raggio 5 mm di rosso", "response": "color(\"red\") sphere(5);"}
{"prompt": "Colora un cubo di 18 mm in blu", "response": "color(\"blue\") cube(18);"}
{"prompt": "Ruota un cubo di 10 mm di 45 gradi sull'asse Z e traslalo di 10 mm lungo l'asse X", "response": "rotate([0, 0, 45]) translate([10, 0, 0]) cube(10);"}
{"prompt": "Scala una sfera di raggio 6 mm al 50% lungo l'asse Y", "response": "scale([1, 0.5, 1]) sphere(6);"}
{"prompt": "Applica una trasformazione mirror a un cilindro di altezza 20 mm e raggio 5 mm rispetto al piano XY", "response": "mirror([0, 0, 1]) cylinder(h=20, r=5);"}
{"prompt": "Specchia un cilindro di altezza 20 mm e raggio 5 mm rispetto al piano XY", "response": "mirror([0, 0, 1]) cylinder(h=20, r=5);"}
{"prompt": "Applica il mirror a un cubo di 10 mm rispetto al piano YZ", "response": "mirror([1, 0, 0]) cube(10);"}
{"prompt": "Specchia un cubo di 15 mm rispetto al piano YZ", "response": "mirror([1, 0, 0]) cube(15);"}
{"prompt": "Unisci una sfera di raggio 5 mm e un cubo di 10 mm centrato sull'origine", "response": "union() {\n  sphere(5);\n  cube([10, 10, 10], center=true);\n}"}
{"prompt": "Sottrai una sfera di raggio 5 mm da un cubo di 10 mm centrato sull'origine", "response": "difference() {\n  cube([10, 10, 10], center=true);\n  sphere(5);\n}"}
{"prompt": "Trova l'intersezione tra una sfera di raggio 5 mm e un cubo di 10 mm centrato sull'origine", "response": "intersection() {\n  sphere(5);\n  cube([10, 10, 10], center=true);\n}"}
{"prompt": "Crea una differenza tra un cilindro di altezza 20 mm e raggio 5 mm e una sfera di raggio 5 mm", "response": "difference() {\n  cylinder(h=20, r=5);\n  translate([0, 0, 10]) sphere(5);\n}"}
{"prompt": "Unisci tre cilindri di altezza 20 mm e raggio 5 mm disposti lungo l'asse X", "response": "union() {\n  cylinder(h=20, r=5);\n  translate([10, 0, 0]) cylinder(h=20, r=5);\n  translate([20, 0, 0]) cylinder(h=20, r=5);\n}"}
{"prompt": "Sottrai due sfere di raggio 5 mm da un cubo di 15 mm centrato sull'origine", "response": "difference() {\n  cube([15, 15, 15], center=true);\n  translate([5, 0, 0]) sphere(5);\n  translate([-5, 0, 0]) sphere(5);\n}"}
{"prompt": "Trova l'intersezione tra tre cubi di 10 mm centrati sull'origine, ruotati di 45 gradi attorno agli assi X, Y e Z", "response": "intersection() {\n  rotate([45, 0, 0]) cube([10, 10, 10], center=true);\n  rotate([0, 45, 0]) cube([10, 10, 10], center=true);\n  rotate([0, 0, 45]) cube([10, 10, 10], center=true);\n}"}
{"prompt": "Unisci una sfera di raggio 5 mm, un cubo di 10 mm e un cilindro di altezza 15 mm e raggio 3 mm", "response": "union() {\n  sphere(5);\n  translate([10, 0, 0]) cube(10);\n  translate([-10, 0, 0]) cylinder(h=15, r=3);\n}"}
{"prompt": "Sottrai un cilindro di altezza 20 mm e raggio 5 mm da una sfera di raggio 10 mm", "response": "difference() {\n  sphere(10);\n  translate([0, 0, -10]) cylinder(h=20, r=5);\n}"}
{"prompt": "Trova l'intersezione tra una sfera di raggio 5 mm e un cilindro di altezza 10 mm e raggio 5 mm", "response": "intersection() {\n  sphere(5);\n  translate([0, 0, -5]) cylinder(h=10, r=5);\n}"}
{"prompt": "Crea un quadrato di 20 mm di lato centrato sull'origine", "response": "square(size=20, center=true);"}
{"prompt": "Disegna un rettangolo con larghezza 30 mm e altezza 10 mm, con un angolo all'origine", "response": "square([30, 10], center=false);"}
{"prompt": "Genera un cerchio con un raggio di 15 mm", "response": "circle(r=15);"}
{"prompt": "Crea un'ellisse con un raggio di 20 mm sull'asse X e 10 mm sull'asse Y", "response": "scale([2, 1]) circle(r=10);"}
{"prompt": "Disegna un poligono con i vertici ai punti (0,0), (10,0), (10,10), (0,10)", "response": "polygon(points=[[0,0], [10,0], [10,10], [0,10]]);"}
{"prompt": "Crea un testo 'OpenSCAD' con il font 'Liberation Sans' e dimensione 12", "response": "text(\"OpenSCAD\", font=\"Liberation Sans\", size=12);"}
{"prompt": "Esegui un'estrusione lineare di un cerchio di raggio 10 mm con un'altezza di 20 mm", "response": "linear_extrude(height=20) circle(r=10);"}
{"prompt": "Esegui un'estrusione rotazionale di un profilo definito dai punti (0,0), (10,0), (10,10)", "response": "rotate_extrude() polygon(points=[[0,0], [10,0], [10,10]]);"}
{"prompt": "Proietta una sfera di raggio 5 mm sul piano XY", "response": "projection() sphere(r=5);"}
{"prompt": "Crea un quadrato di 50 mm di lato con il centro all'origine", "response": "square(size=50, center=true);"}
{"prompt": "Disegna un rettangolo di 40 mm per 15 mm, senza centrarlo", "response": "square([40, 15], center=false);"}
{"prompt": "Genera un cerchio con diametro di 30 mm", "response": "circle(d=30);"}
{"prompt": "Disegna un'ellisse con larghezza di 50 mm e altezza di 20 mm", "response": "scale([2.5, 1]) circle(r=10);"}
{"prompt": "Crea un poligono con i vertici (0,0), (20,0), (10,15)", "response": "polygon(points=[[0,0], [20,0], [10,15]]);"}
{"prompt": "Disegna un'ellisse con raggio 15 mm sull'asse X e 10 mm sull'asse Y", "response": "scale([1.5, 1]) circle(r=10);"}
{"prompt": "Scrivi la parola 'SCAD' usando il font 'Arial' con dimensione 10 mm", "response": "text(\"SCAD\", font=\"Arial\", size=10);"}
{"prompt": "Fai un'estrusione lineare di un quadrato di 10 mm per un'altezza di 5 mm", "response": "linear_extrude(height=5) square(10);"}
{"prompt": "Esegui un'estrusione rotazionale di un profilo definito dai punti (0,0), (15,0), (15,20)", "response": "rotate_extrude() polygon(points=[[0,0], [15,0], [15,20]]);"}
{"prompt": "Proietta un cilindro con altezza 10 mm e raggio 5 mm sul piano XY", "response": "projection() cylinder(h=10, r=5);"}
{"prompt": "Disegna il testo 'Ciao Bea' con il font 'Verdana' e dimensione 8 mm", "response": "text(\"Ciao Bea\", font=\"Verdana\", size=8);"}
{"prompt": "Genera un rettangolo di 25 mm per 10 mm, centrato", "response": "square([25, 10], center=true);"}
{"prompt": "Fai un'estrusione lineare di un cerchio di raggio 8 mm con un'altezza di 15 mm", "response": "linear_extrude(height=15) circle(r=8);"}
{"prompt": "Crea un poligono con i vertici (5,5), (10,0), (15,5), (10,10)", "response": "polygon(points=[[5,5], [10,0], [15,5], [10,10]]);"}
{"prompt": "Ruota un quadrato di 20 mm di lato di 45 gradi attorno all'origine", "response": "rotate(45) square(20);"}
{"prompt": "Scala un cerchio di raggio 5 mm al 150% lungo l'asse X", "response": "scale([1.5, 1]) circle(r=5);"}
{"prompt": "Disegna un rettangolo di 30 mm per 10 mm, traslato di 10 mm lungo l'asse X", "response": "translate([10, 0]) square([30, 10]);"}
{"prompt": "Unisci due cerchi di raggio 5 mm con centri distanziati di 10 mm sull'asse X", "response": "union() { circle(5); translate([10, 0]) circle(5); }"}
{"prompt": "Crea un testo 'OpenSCAD' allineato orizzontalmente al centro e verticalmente in alto", "response": "text(\"OpenSCAD\", halign=\"center\", valign=\"top\");"}
{"prompt": "Genera un testo 'Disegno n.4' allineato a destra e al centro verticalmente", "response": "text(\"Disegno n.4\", halign=\"right\", valign=\"center\");"}
{"prompt": "Disegna un testo 'Modello' con allineamento orizzontale a sinistra e verticale in basso", "response": "text(\"Modello\", halign=\"left\", valign=\"bottom\");"}
{"prompt": "Crea un testo '3D Print' allineato al centro sia orizzontalmente che verticalmente", "response": "text(\"3D Print\", halign=\"center\", valign=\"center\");"}
{"prompt": "Genera un testo 'Prototipo 1' con allineamento orizzontale a destra e verticale in alto", "response": "text(\"Prototipo 1\", halign=\"right\", valign=\"top\");"}
{"prompt": "Disegna un testo 'Margherita' allineato a sinistra orizzontalmente e al centro verticalmente", "response": "text(\"Margherita\", halign=\"left\", valign=\"center\");"}
{"prompt": "Crea un testo 'Mario Rossi' con allineamento al centro orizzontalmente e in basso verticalmente", "response": "text(\"Mario Rossi\", halign=\"center\", valign=\"bottom\");"}
{"prompt": "Genera un testo 'Drafting' allineato a destra orizzontalmente e al centro verticalmente", "response": "text(\"Drafting\", halign=\"right\", valign=\"center\");"}
{"prompt": "Disegna un testo 'Architettura' allineato a sinistra sia orizzontalmente che verticalmente", "response": "text(\"Architettura\", halign=\"left\", valign=\"top\");"}
{"prompt": "Crea un testo 'Meccanica' con allineamento al centro orizzontalmente e in basso verticalmente", "response": "text(\"Meccanica\", halign=\"center\", valign=\"bottom\");"}
{"prompt": "Applica un offset di 2 mm a un quadrato di 10 mm di lato", "response": "offset(delta=2) square(10);"}
{"prompt": "Applica un offset di -1 mm a un cerchio di raggio 5 mm", "response": "offset(delta=-1) circle(r=5);"}
{"prompt": "Applica un offset con un delta di 3 mm e arrotondamento di 2 mm a un poligono", "response": "offset(delta=3, round=true, chamfer=false) polygon(points=[[0,0], [10,0], [5,10]]);"}
{"prompt": "Riempi l'interno di un poligono definito dai punti (0,0), (10,0), (5,10)", "response": "fill() polygon(points=[[0,0], [10,0], [5,10]]);"}
{"prompt": "Applica l'operazione di Minkowski a un quadrato di 10 mm con un cerchio di raggio 2 mm", "response": "minkowski() { square(10); circle(r=2); }"}
{"prompt": "Crea l'inviluppo convesso (hull) di due cerchi con raggio 5 mm distanziati di 20 mm sull'asse X", "response": "hull() { translate([-10, 0]) circle(r=5); translate([10, 0]) circle(r=5); }"}
{"prompt": "Applica un offset di 1 mm con smusso a un rettangolo di 20x10 mm", "response": "offset(delta=1, chamfer=true) square([20, 10]);"}
{"prompt": "Applica l'operazione di Minkowski a un triangolo e un cerchio di raggio 3 mm", "response": "minkowski() { polygon(points=[[0,0], [10,0], [5,10]]); circle(r=3); }"}
{"prompt": "Crea l'inviluppo convesso (hull) di un quadrato e un cerchio di raggio 5 mm", "response": "hull() { square(10); translate([10, 10]) circle(r=5); }"}
{"prompt": "Applica un offset di -0,5 mm a un poligono con i punti (0,0), (20,0), (10,15)", "response": "offset(delta=-0.5) polygon(points=[[0,0], [20,0], [10,15]]);"}
{"prompt": "Crea una serie di cilindri disposti in un cerchio con raggio 80 mm utilizzando la funzione sin", "response": "for (i = [0:5]) {\n  translate([sin(360*i/6)*80, cos(360*i/6)*80, 0])\n    cylinder(h = 200, r = 10);\n}"}
{"prompt": "Genera una serie di cilindri con altezze variabili utilizzando la funzione cos", "response": "for (i = [0:36]) {\n  translate([i*10, 0, 0])\n    cylinder(r = 5, h = cos(i*10) * 50 + 60);\n}"}
{"prompt": "Crea una serie di cilindri con posizioni lungo l'asse X determinate dalla funzione tan", "response": "for (i = [0:5]) {\n  translate([tan(360*i/6)*80, 0, 0])\n    cylinder(h = 200, r = 10);\n}"}
{"prompt": "Disegna una spirale 2D utilizzando le funzioni sin e cos", "response": "points = [for (i = [0:360]) [sin(i) * i/10, cos(i) * i/10]];\npolygon(points);"}
{"prompt": "Crea un'onda sinusoidale lungo l'asse X", "response": "points = [for (i = [0:360]) [i, sin(i) * 10]];\npolygon(points);"}
{"prompt": "Genera un'onda cosinusoidale lungo l'asse X", "response": "points = [for (i = [0:360]) [i, cos(i) * 10]];\npolygon(points);"}
{"prompt": "Crea una forma che rappresenta la funzione tangente", "response": "points = [for (i = [-89:89]) [i, tan(i) * 10]];\npolygon(points);"}
{"prompt": "Disegna un cerchio utilizzando le funzioni sin e cos", "response": "points = [for (i = [0:360]) [sin(i) * 50, cos(i) * 50]];\npolygon(points);"}
{"prompt": "Crea una serie di punti disposti lungo una spirale 3D utilizzando sin e cos", "response": "for (i = [0:360]) {\n  translate([sin(i) * i/10, cos(i) * i/10, i/10])\n    sphere(r = 2);\n}"}
{"prompt": "Genera una superficie ondulata utilizzando la funzione sin", "response": "for (x = [0:10]) {\n  for (y = [0:10]) {\n    translate([x*10, y*10, sin(x*10) * 10])\n      cube([10, 10, 1], center = true);\n  }\n}"}
