Jeffrey Cross
Jeffrey Cross

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ä.

Osake

Jättänyt Kommenttia