Stap 3: Hol uit het huis en het dak aan de wanden te combineren
We zijn nu klaar om het huis door af te trekken van de inner_mesh van de outer_mesh holle en combineren het dak aan de muren.
De Tinkercad API vereist dat elke shape generator terugkeren een solid object. De aftrekken-functie is ingesteld op een manier waarmee de aftrekken van één of meerdere objecten van een andere met de eerste parameter van de functie, in dit geval is de innerlijke Maas. De tweede parameter is een functie die een solide object moet terugkeren. Deze functie kan ook andere maatregelen nemen, in dit geval een unite actie, alvorens terug te keren dat solide object.
We kunnen de functie gebruiken in de tweede parameter te verenigen het dak aan de muren van het huis voordat hij terugkeerde van de vaste stof gemaakt van de Maas.
Opmerking: De afbeelding hieronder zal niet gezien worden wanneer u dit gedeelte van de code aan het maken zijn. Ze zijn gemaakt nadat de shape generator programma is geschreven als een manier om te laten zien van de resultaten van deze transformaties toe te voegen aan de code.
Instructies
- Kopieer de code weergegeven in de volgende stap in de shape generator venster, net onder de code die u hebt ingevoerd in de vorige stap.
- outer_mesh.subtract (inner_mesh, {function(mesh)}
mesh.Unite (roof_mesh,
function(mesh) {}
var x = Solid.make(mesh); callback(x);
});
}); - Gefeliciteerd! Bent u klaar.
Als alles goed is gegaan, moet uw code een huis dat eruit als het gele huis hierboven ziet maken. De kleur van uw ontwerp kan afwijken.
- Doorgaan naar de volgende stap.