OpenSCAD: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
Riadok 19: | Riadok 19: | ||
cylinder(d=6,h=10); | cylinder(d=6,h=10); | ||
</source> | </source> | ||
| [[Súbor:OpenSCAD-cylinder.png|thumb|Jednoduchý valec | | [[Súbor:OpenSCAD-cylinder.png|thumb|Jednoduchý valec]] | ||
|} | |} | ||
Riadok 28: | Riadok 28: | ||
{| | {| width="100%" | ||
| | |||
| <source lang="C++"> | | <source lang="C++"> | ||
ekvivalentné príkazy | ekvivalentné príkazy | ||
Riadok 43: | Riadok 44: | ||
| [[Súbor:OpenSCAD-cube.png|thumb|Kocka]]] | | [[Súbor:OpenSCAD-cube.png|thumb|Kocka]]] | ||
|- | |- | ||
| | |||
| <source lang="C++"> | | <source lang="C++"> | ||
sphere(r = 10); | sphere(r = 10); | ||
Riadok 57: | Riadok 59: | ||
|} | |} | ||
Na poslednom príklade vidno aj možnosť zmeny farby objektu. Farba sa zadáva ako trojica komponentov RGB farby, akurát namiesto | |||
obvyklých hodnôt 0 - 255 sa zadávajú ako reálne čísla v intervale 0,0 - 1,0. Okrem toho môžete používať aj pomenované farby, | |||
pričom sa používajú tie isté ako pre web -- [http://en.wikipedia.org/wiki/Web_colors Web colors], napríklad: <code>color("red") cube();</code><BR> | |||
'''Pozn.:''' farby sa prejavia len v režime Preview mode (F5); render mode (F6) zatiaľ farby nepodporuje. | |||
Verzia z 12:49, 12. marec 2018
OpenSCAD je voľne dostupný softvér pre počítačom podporovanú CAD (computer-aided design) tvorbu 3D objektov. Je založený na skriptovacom jazyku, ktorým sú jednotlivé objekty vytvárané. Graficky sa dajú len prezerať a natáčať, ale nedá sa pracovať interaktívne s myšou. Základom jazyka sú primitívne geometrické útvary (napr. guľa, hranol, valec a pod.) a tieto modifikujeme pomocou základných geometrických a matematických operácií (napr. posun, prienik, rozdiel a pod.) čím vznikne požadovaný objekt -- 3D model. Program je zástupcom programov skupiny CSG -- t.j. constructive solid geometry (CSG). Softvér existuje vo verzii pre Windows, Linux aj OS X.
Príklady:
Príklady:
cylinder(d=6,h=10);
|
Kompilácia a rendrovanie modelu
Príkaz pre vykreslenie valčeka vložíme do príkazového okna a skompilujeme ho klávesou F5. Ak bol preklad úspešný, zároveň uvidíte v pravom okne náhľad objektu. Ak potrebujete kvalitný obraz, vyrendrujte ho klávesou F6, ale počítajte s dlhším časom potrebným na výpočet.
ekvivalentné príkazy
cube(size = 18);
cube(18);
cube([18,18,18]);
.
cube(18,false);
cube([18,18,18],false);
cube([18,18,18],center=false);
cube(size = [18,18,18], center = false);
cube(center = false,size = [18,18,18] );
|
] | |
sphere(r = 10);
translate([0,25,0])
color([0,1,0])
sphere(d = 20);
translate([0,50,0])
color([0.8,0.1,1])
sphere(d = 20);
|
Na poslednom príklade vidno aj možnosť zmeny farby objektu. Farba sa zadáva ako trojica komponentov RGB farby, akurát namiesto
obvyklých hodnôt 0 - 255 sa zadávajú ako reálne čísla v intervale 0,0 - 1,0. Okrem toho môžete používať aj pomenované farby,
pričom sa používajú tie isté ako pre web -- Web colors, napríklad: color("red") cube();
Pozn.: farby sa prejavia len v režime Preview mode (F5); render mode (F6) zatiaľ farby nepodporuje.