Openscad: Spara STLs (9 / 18 steg)
Steg 9: Med pekaren och skrovet att skapa en godtycklig form
Det kan vara lite PITA att göra en form och rotera/översätta det till position. Skrovet ger oss ett mycket enkelt sätt att skapa en hel del former på plats om vi vet måtten. Vi använder våra pekaren och skrovet för att återskapa en del av dynan.
Jag har skrivit en rutin (hull_shape) som tar former från en konsol stag lista vara former i hörnen av skrovet. Parametrarna är en matris av vektorer är placerar av formerna i listan för att vara skrov, en matris för vilken form i listan att använda vid den tidpunkten och tre booleska värden som representerar symmetri runt varje axel som parametrar.
Den runda formen längst ned på den delen jag återskapa är faktiskt plattare på den verkliga delen. Skannern har gett den en uppsvälld form. Jag vet en konvex skrov kommer att arbeta här.
Jag mäta alla punkter i mitt skrov på ena sidan av x-axeln. Jag passerar alla dessa punkter i en matris och använda y_sym = true för att få en annan uppsättning poäng på andra sidan av x-axeln. Jag skickar en liten kub som formen i varje hörn.
Obs: Hull_shape är en modul som jag använder mycket när återskapa STLs. Det gör att man kan ta ovanliga riktlinjer och former och återskapa dem med några mätningar. Och man kan bryta upp icke-konvex former till konvex former och unionen dem tillsammans.