OpenSCAD: Rakentava kiinteä geometria CAD lopulta
Ensimmäinen esittelyni 3D-mallinnukseen, jo vuonna 1999, oli ray-tracing klassisen freeware Persistence of Vision (POV-Ray) -paketin kanssa. POV-Ray: n koko piste oli (ja on) ohjelmoida virtuaalinen 3D-kohtaus, joka voidaan tehdä still-kuviksi hyvin hitaasti, mutta hämmästyttävällä yksityiskohdalla, käyttäen sädehakualgoritmeja. Se ei koskaan ollut sellaisten mallien tuottamisesta 3D-tulostukseen tai muihin tietokoneavusteisiin valmistustekniikoihin. Mutta mikä oli hienoa POV-Raysta, oli se, että ainakin sen alkuperäisessä toteutuksessa ei ollut GUI- tai WYSIWYG-liitäntää. POV-Ray-mallien tekemiseen käytit tekstieditorin ohjelmoimiseen objekteja niin kutsutuilla "rakentavilla kiinteän geometrian" (CSG) tekniikoilla, joissa monimutkaiset muodot muodostettiin "primitiivisten" muotojen liitoksiksi, erotuksiksi ja / tai leikkauksiksi kuten kuutiot, ympyrät ja prismat. Kaikki tehtiin erityisellä ohjelmointikielellä, joka oli kotoisin POV-Ray-ympäristöstä. Jos haluat nähdä, mitä olet tehnyt, sinun oli tehtävä tiedosto.
Lähes kymmenen vuotta myöhemmin, kun aloin sekoittaa modernia 3D-mallinnusohjelmaa nopean prototyypin valmistamiseksi, olin pettynyt huomatessani, että POV-Ray CSG-taitoni eivät olleet satamassa. Kaikki oli resurssi-nälkäinen vuorovaikutteinen WYSIWYG-rajapinta, jolla on varmasti etunsa, mutta jolla on myös melko jyrkkä oppimiskäyrä, kun opit vain liikkumaan mallinnusympäristön virtuaalisen 3D-tilan ympärillä. Saattaa olla vaikeaa valita tarkalleen haluamasi piste, napsauttamalla tarkasti etäisyyttä, jota aiotte, ja niin edelleen. Joitakin henkilökohtaisia projekteja varten onnistuin yhdistämään joitakin työkaluja, joiden avulla voin suunnitella esineitä POV-Ray: ssa ja muuntaa ne sitten STL-tiedostoiksi, mutta se oli aina epäluotettava ja sotkuinen prosessi.
Niinpä olin todella tänä aamuna, kun luin tämän viestin Thingiverse-blogissa, jossa käsiteltiin OpenSCADin tuloa, mikä tekee 3D-CAD: sta mitä POV-Ray teki raytracsiin. Lopulta voit ohjelmoida 3D CAD -mallit niiden veistämisen sijaan. Ja se on ilmainen! Voin tuskin odottaa kokeilemaan sitä.