OpenSCAD, den Instructable (10 / 24 steg)
Steg 10: Kombinationer (kopplingar eller gafflar i trädet)
Min definition av kombinationer är att gå två eller flera fasta ämnen följd av kombinationen styre. Syntaxen för detta är
Combine()
{
Solid1;
Solid2;
Solid3:
...
}
Observera att det finns två eller flera fasta ämnen i klammerparenteserna. Man kan använda monteringsjärnen på nästan när som helst grupp fasta ämnen, men de bara vettigt att kombinerar. I själva verket om man använder klammerparenteser efter en förvandling. Det blir en underförstådd Union() kombinera och en enda solid skickas till omvandlingen. För övrigt kan ett pass en enda solid till en kombinera. Medan en kombination med en enda fast inte meningsfullt, är det syntaktiskt acceptabelt. För de flesta kombinerar är vad som händer att den samma fast kommer ut på andra sidan.
Wikipedia bilden visar de grundläggande kombinationerna av CSG. Korsningen, skillnaden och unionen. Det är sant att dessa kombinationer är allt som är definierad i CSG och enligt användarhandboken OpenSCAD det är det för kombinationerna.
https://en.Wikibooks.org/wiki/OpenSCAD_User_Manual/CSG_Modelling
Som jag sade tidigare, inkluderar jag skrovet och Minkowski i kombinationer. De har ovanstående syntax och de resulterar i en koppling i trädet. De är inte del av CSG, de är resultatet av algoritmer utanför CSG. Men de leder till sammanfogning av två eller flera fasta ämnen och visa upp som gafflar i trädet när du flyttar bakåt från roten.
Jag har skapat en OpenSCAD fil som representerar trädet av Wikipedia CSG diagrammet. Den är kopplad till detta steg. Ladda ner den och vi kommer att använda den "!" modifier att titta på hur fasta "flytta" genom denna koden och kombinerar.