Att fylla huset (3 / 4 steg)
Steg 3: Ihåliga ut huset och kombinera taket till väggarna
Vi är nu redo att ihåliga kammaren genom att subtrahera inner_mesh från outer_mesh och kombinera taket till väggarna.
Tinkercad API kräver att varje form generator återvända ett fast föremål. Subtrahera funktionen har ställts in på ett sätt som gör att subtraktion av ett eller flera objekt från en annan med den första parametern för funktionen, i detta fall är det den inre mesh. Den andra parametern är en funktion som måste returnera ett fast föremål. Denna funktion kan också ingripa och andra åtgärder, i detta fall en unite innan han återvände det fast föremål.
Vi kan använda funktionen i den andra parametern för att ena taket på väggarna i huset innan han återvände den fasta skapad från mesh.
Obs: Bilden nedan syns inte när du skapar denna del av koden. De skapades efter form generator programmet skrevs som ett sätt att visa resultatet av att lägga till dessa transformeringar i koden.
Instruktioner
- Kopiera koden som visas i nästa steg i den form generator fönstret, precis under koden du angav i föregående steg.
- outer_mesh.Subtract (inner_mesh, function(mesh) {
mesh.Unite (roof_mesh,
function(mesh) {
var x = Solid.make(mesh); callback(x);
});
}); - Grattis! Du är klar.
Om allt gick bra, bör din kod skapa ett hus som ser ut som gula huset ovan. Färgen på din design kan vara olika.
- Fortsätta till nästa steg.