Paso 3: Hueco hacia fuera de la casa y el techo a las paredes se combinan
Ahora estamos listos para el hueco de la casa restando la inner_mesh de la outer_mesh y el techo a las paredes se combinan.
La API Tinkercad requiere que cada generador forma devolver un objeto sólido. La función de restar se configura de una manera que permite la sustracción de uno o muchos objetos de otro con el primer parámetro de la función, en este caso es la malla interior. El segundo parámetro es una función que debe devolver un objeto sólido. Esta función también puede tomar otras acciones, en este caso una acción de unir, antes de devolver el objeto sólido.
Podemos utilizar la función en el segundo parámetro para unir el techo a las paredes de la casa antes de regresar el sólido creado a partir de la malla.
Nota: La imagen de abajo no se verá al crear esta sección de código. Se crearon después de que el programa de generador de forma fue escrito como una forma de mostrar los resultados de la adición de estas transformaciones al código.
Instrucciones
- Copie el código que se muestra en el paso siguiente en la ventana de generador de forma, justo debajo el código que escribiste en el paso anterior.
- outer_mesh.Subtract (inner_mesh, {function(mesh)}
Mesh.Unite (roof_mesh,
{function(MeSH)}
var x = Solid.make(mesh); callback(x);
});
}); - ¡ Felicidades! Estás acabado.
Si todo ha ido bien, el código debe crear una casa que se parece a la casa amarilla arriba. El color de su diseño puede ser diferente.
- Continuar al paso siguiente.