OpenSCAD/Primi passi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 58:
 
=== Cambiare il colore di un oggetto ===
 
Possiamo cambiare il colore di un oggetto mediante i valori RGB (RossoVerdeBlu). Ma, invece dei valori RGB da 0 a 255, vengono inseriti valori da 0.0 a 1.0.
 
{| width="100%"
|'''Usage example 1 - changing the color of an object:'''
|-
|<source lang="javascript">
color([1,0,0]) cube([2,3,4]);
translate([3,0,0])
color([0,1,0]) cube([2,3,4]);
translate([6,0,0])
color([0,0,1]) cube([2,3,4]);
</source>
|[[File:OpenSCAD_Changing_Color.png|thumb|OpenSCAD changing the color of an object]]
|}
 
A partire dalla versione del 2011.12 si possono usare anche i nomi dei colori come specificato in [http://en.wikipedia.org/wiki/Web_colors Web colors]. Ad esempio: <code>color("red") cube();</code>
 
Considerando un commando completo come una proposizione, allora <code>color()</code> è un "aggettivo" che descrive l'"oggetto" della proposizione (cioè il "nome"). In questo caso, l'oggetto è il cuboide <code>cube()</code> da creare. L'aggettivo deve essere prima del nome nella proposizione, come nel caso: <code>color() cube();</code>. Allo stesso modo, <code>translate()</code> può essere considerato un "verbo" che agisce sull'oggeto, ed è posizionato così: <code>translate() color() cube();</code>. Il codice che segue produce lo stesso risulttato:
 
<source lang="javascript">
translate([6,0,0])
{
color([0,0,1]) // notice that there is NO semicolon
cube([2,3,4]); // notice the semicolon is at the end of all related commands
}
</source>
 
Changing the colors only works in Preview mode (F5). Render mode (F6) does not currently support color.
 
=== Visualizzazione del modello ===