Paso 10: Combinaciones (se une a las bifurcaciones del árbol)
Mi definición de combinaciones se une a dos o más sólidos siguiendo la regla de la combinación. La sintaxis para esto es
Combine()
{
Solid1;
Sólido2;
Solid3:
...
}
Tenga en cuenta que hay dos o más sólidos en las llaves. Uno puede utilizar los soportes en casi cualquier momento para sólidos del grupo, pero sólo tienen sentido para cosechadoras. De hecho, si uno utiliza llaves después de una transformación. Habrá una implícita Union() se combinan y se pasa un único sólido para la transformación. De hecho, uno puede un pase un único sólido a una cosechadora. Mientras que una combinación con un único sólido no tiene sentido, es sintácticamente aceptable. Para la mayoría combina lo que pasa es que el mismo sólido viene por el otro lado.
La imagen de Wikipedia muestra las combinaciones básicas de CSG; la intersección, la diferencia y la Unión. Es cierto que estas combinaciones son todo lo que se define en el CSG y según el manual del usuario OpenSCAD es para las combinaciones.
https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/CSG_Modelling
Como dije antes, incluir el casco y el Minkowski en las combinaciones. Tienen la sintaxis anterior y resultan en una combinación en el árbol. No son parte del CSG, son el resultado de algoritmos fuera de CSG. Pero como resultado de la Unión de dos o más sólidos y se muestran como tenedores en el árbol cuando se mueve hacia atrás de la raíz.
He creado un archivo OpenSCAD que representa el árbol de la figura de Wikipedia CSG. Se adjunta a este paso. Descárgalo y usamos el "!" modificador para mirar cómo los sólidos "moverse" a través de este código y lo combina.