OpenSCAD
Questo libro è abbandonato: nessun utente lo sta sviluppando.
Se conosci l'argomento e sei interessato, adotta questo libro! Leggi il manuale di stile e come scrivere un libro. Se te ne stai occupando, e ritieni che questo annuncio sia stato messo per errore, semplicemente rimuovi questo avviso e... buon lavoro! |
Introduzione
[modifica | modifica sorgente]OpenSCAD è un software per la creazione di oggetti solidi CAD 3D. Si tratta di un software gratuito e disponibile per GNU/Linux, MS Windows e Apple OS X.
A differenza di molti software liberi per la creazione di modelli 3D (come il noto applicativo Blender), OpenSCAD non si concentra sugli aspetti artistici della modellazione 3D, ma sugli aspetti specifici del CAD. Quindi potrebbe essere l'applicazione che state cercando quando si prevede di creare modelli 3D di parti di macchine, ma probabilmente non è quella più adatta quando siete interessati a creare animazioni computerizzate.
OpenSCAD non è un modellatore interattivo. È invece un interprete 3D che legge da un file script la descrizione dell'oggetto e rende il modello 3D dallo script. Questo dà il pieno controllo del processo di modellazione e permette di cambiare facilmente qualsiasi fase, o di produrre modelli definiti da parametri configurabili.
OpenSCAD consente due principali tecniche di modellazione: la geometria solida costruttiva (CSG) e l'estrusione di profili 2D. I file DXF possono essere usati come formato di scambio per i profili 2D. Oltre ai profili 2D per l'estrusione, dai file DXF è anche possibile leggere i parametri del disegno. Inoltre, OpenSCAD può anche leggere e creare modelli 3D nei formati STL e OFF.
OpenSCAD può essere scaricato da http://openscad.org/ . Per informazioni aggiuntive si può accedere alla mailing list.
Se non si vuole (o non si può) installare nuovo software sul proprio computer, si può utilizzare OpenJSCAD ( http://OpenJSCAD.org/ ), una versione di OpenSCAD eseguibile in un browser web.
Panoramica
[modifica | modifica sorgente]- Introduzione
- Primi passi
- Interfaccia utente OpenSCAD
- Linguaggio OpenSCAD
- Generalità - (comments, variables, input, dxf_dim)
- Primitive solidi - (cube, sphere, cylinder, polyhedron)
- Operatori matematici
- Funzioni matematiche
- Trigonometria (cos, sin, tan, acos, asin, atan, atan2)
- Algebra (abs, ceil, exp, floor, ln, len, log, lookup, max, min, norm, pow, rands, round, sign, sqrt)
- Funzioni stringa - (str)
- Trasformazioni - (scale, resize, rotate, translate, mirror, multmatrix, color, minkowski, hull)
- Funzioni condizionali e Iterazioni - (for, if, assign)
- Modellazione CSG - (union, difference, intersection, render)
- Modificatori - ( %, #, !, * )
- Moduli - Funzioni scritte dall'utente - (module)
- Comando include
- Altre specifiche del linguaggio - Special '$' variables, user-defined functions, echo, render, surface, search, version() & version_num()
- Usare il sottosistema 2D
- Importazione ed esportazione STL
- Esempi commentati
- Usare un editor esterno OpenSCAD
- Usare OpenSCAD dalla linea di comando
- Compilare OpenSCAD dai File sorgente
- Librerie
- Glossario dei comandi - Breve elenco dei comandi
- Cheatsheet