OpenSCAD: Rozdiel medzi revíziami
Zo stránky SensorWiki
Vytvorená stránka „'''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…“ |
|||
Riadok 42: | Riadok 42: | ||
|- | |- | ||
<source lang="C++"> | <source lang="C++"> | ||
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] ); | |||
</source> | </source> | ||
| [[Súbor:OpenSCAD-cube.png]] | | [[Súbor:OpenSCAD-cube.png]] |
Verzia z 12:28, 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:
Najjednoduchšie príklady:
To create our cuboid we will use the openSCAD editor window to type our one line command:
Usage example 1 - simple cuboid: | ||
cube([2,3,4]);
|
Compiling and rendering our first model
The cuboid can now be compiled and rendered by pressing F5 or F6 Function key on your keyboard while the OpenSCAD editor has focus. You should now see your object in the preview window as shown above.
cylinder(d=6,h=10);
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(d=6,h=10);