Operácie

OpenSCAD: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Balogh (diskusia | príspevky)
Bez shrnutí editace
Riadok 46: Riadok 46:
     cylinder(d=6,h=10);
     cylinder(d=6,h=10);
   </source>
   </source>
| [[Súbor:OpenSCAD-cylinder.png]]
| [[Súbor:OpenSCAD-cylinder.png|thumb|Jednoduchý valec]]]
|-  
|-  
| <source lang="C++">
| <source lang="C++">
Riadok 60: Riadok 60:
   cube(center = false,size = [18,18,18] );
   cube(center = false,size = [18,18,18] );
   </source>
   </source>
|  [[Súbor:OpenSCAD-cube.png]]
|  [[Súbor:OpenSCAD-cube.png|thumb|Kocka]]]
|-  
|-  
| <source lang="C++">
| <source lang="C++">
    sphere(d=6,h=10);
  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);
   </source>
   </source>
|  [[Súbor:OpenSCAD-sphere.png]]
|  [[Súbor:OpenSCAD-sphere.png|thumb|Guľa]]
|}
|}



Verzia z 12:40, 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]);
Súbor:OpenSCAD Simple Cuboid.png
OpenSCAD Simple Cuboid

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.


jEDEN DVA
TRI STYRI
    cylinder(d=6,h=10);
Jednoduchý valec
]
   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] );
Kocka
]
   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);
Guľa


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]);
Súbor:OpenSCAD Changing Color.png
OpenSCAD changing the color of an object

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();