OpenSCAD: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
Riadok 12: | Riadok 12: | ||
== Príklady: == | |||
{| width="100%" | {| width="100%" | ||
| | | | ||
| <source lang="C++"> | |||
cylinder(d=6,h=10); | |||
</source> | |||
|<source lang=" | | [[Súbor:OpenSCAD-cylinder.png|thumb|Jednoduchý valec]]] | ||
</source> | |||
|[[ | |||
|} | |} | ||
'''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. | |||
{| | {| | ||
| <source lang="C++"> | | <source lang="C++"> | ||
ekvivalentné príkazy | ekvivalentné príkazy |
Verzia z 12:44, 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.
We can change the color of an object by giving it RGB values. Instead of the traditional RGB values from 0 to 255 floating point values are used from 0.0 to 1.0. Note: changing the colors only works in Preview mode (F5); render mode (F6) does not currently support color.
Usage example 1 - changing the color of an object: | |
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]);
|
Color names can be used in the 2011.12 version (and newer). The names are the same used for Web colors. For example: color("red") cube();