This shows you the differences between two versions of the page.
— |
es:rhino:booleanfaq [2020/08/14] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Preguntas más frecuentes sobre Booleanas ====== | ||
+ | |||
+ | > **Resumen: | ||
+ | |||
+ | Las operaciones booleanas pueden ser un gran ahorro de tiempo en la creación de objetos en Rhino. | ||
+ | |||
+ | **//Para entender por qué fallan las booleanas, primero debe entender cómo funcionan.// | ||
+ | * **Intersecar** dos o más objetos | ||
+ | * **Partirlos** en las intersecciones encontradas | ||
+ | * **Eliminar** (descartar) las partes no deseadas | ||
+ | * **Unirlo** todo de nuevo | ||
+ | Todo lo que puede hacer con operaciones booleanas también se puede hacer manualmente utilizando los cuatro comandos anteriores. | ||
+ | |||
+ | Entonces, lo primero que debe tener en cuenta es que es necesario un entendimiento **// | ||
+ | |||
+ | =====Error en operación booleana...===== | ||
+ | ¿Por qué las operaciones booleanas fallan? | ||
+ | |||
+ | La intersección de dos objetos cerrados (sólidos) debe producir al menos una curva de intersección completamente cerrada (es decir, un bucle). Es posible que haya más de un bucle si el objeto se cruza en varios puntos; no hay problema si todos son cerrados. | ||
+ | |||
+ | > **Nota:** //También es posible realizar operaciones booleanas en objetos abiertos, pero es un poco más complicado, por lo que daremos por supuesto que todos los objetos son cerrados. | ||
+ | |||
+ | Entonces, teniendo en cuenta lo anterior, si su operación booleana falla, lo primero que debe hacer es verificar la intersección de los objetos. | ||
+ | |||
+ | =====Problemas de intersección, | ||
+ | ¿Qué causa espacios o problemas en la intersección? | ||
+ | |||
+ | Si cree que su intersección debe ser cerrada pero no lo es, seleccione la curva y ejecute el comando **InicioCrv**, | ||
+ | |||
+ | Si no puede lograr que Rhino genere automáticamente una curva de intersección cerrada, incluso después de haber arreglado su objeto lo mejor posible, puede que tenga que volver al modo manual. | ||
+ | |||
+ | ====Limitaciones conocidas de Rhino==== | ||
+ | |||
+ | **Costuras coincidentes**: | ||
+ | |||
+ | ** Caras coplanares**: | ||
+ | |||
+ | **Superficies casi tangentes**: | ||
+ | |||
+ | **Objetos no válidos**: si uno de los objetos con los que intenta trabajar no es válido, las operaciones booleanas fallarán a menudo. | ||
+ | |||
+ | **Polisuperficies no múltiples**: | ||
+ | |||
+ | =====A veces es necesario crear y editar manualmente===== | ||
+ | |||
+ | Ilustraciones animadas que muestran la creación y edición manual de superficies cuando las operaciones booleanas fallan: | ||
+ | |||
+ | **[[http:// | ||
+ | |||
+ | **[[http:// | ||
+ | |||
+ | Este es un ejemplo de un sólido que no se puede construir con primitivas de sólido y se requieren técnicas de edición de superficies. | ||
+ | |||
+ | * El problema principal es la condición de las superficies laterales que son coincidentes y no comparten un volumen con la pieza sólida principal. Cuando las operaciones booleanas fallan, confíe en las técnicas de edición de superficies descritas en los pasos del documento del enlace. | ||
+ | * Descargue el [[http:// | ||
+ | {{: | ||
+ | |||
+ | ---- | ||
+ | =====Operaciones booleanas en objetos abiertos===== | ||
+ | |||
+ | Como hemos mencionado anteriormente, | ||
+ | |||
+ | ==== Dirección de la superficie ==== | ||
+ | |||
+ | En primer lugar, es necesario entender el concepto de dirección y normales de superficie. | ||
+ | |||
+ | Es posible invertir la dirección de las normales de cada superficie (es decir, invertir la lateralidad de la superficie). | ||
+ | |||
+ | {{: | ||
+ | |||
+ | > **Nota:** //Las curvas en Rhino también tienen una dirección que se puede mostrar con el comando **Dir**. | ||
+ | |||
+ | Cuando las superficies se unen, Rhino intenta estandarizar las normales de superficie del objeto. Es decir, intenta mantener todas las superficies adyacentes con la misma orientación frontal/ | ||
+ | |||
+ | > **Experimento 1:** // Dibuje un cuadrado. | ||
+ | |||
+ | Cuando un objeto en Rhino es cerrado, el programa inverte automáticamente todas las superficies hacia el exterior. | ||
+ | |||
+ | > ** Experimento 2: ** //Dibuje un cubo. Descompóngalo en superficies separadas. | ||
+ | |||
+ | ====Cómo afecta la dirección de las superficies a las operaciones booleanas==== | ||
+ | |||
+ | Ahora ya comprende mejor el funcionamiento de las normales y la dirección de las superficies. | ||
+ | |||
+ | Las operaciones booleanas con sólidos (polisuperficies cerradas) son predecibles porque todas las normales de superficie siempre apuntan al exterior. | ||
+ | |||
+ | > **Nota:** //Si está realizando operaciones booleanas en polisuperficies cerradas y no reaccionan como cree que deberían (es decir, las partes incorrectas desaparecen), | ||
+ | |||
+ | > **Consejo: | ||
+ | |||
+ | Imaginemos la operación booleana abierta más simple. | ||
+ | |||
+ | Ahora, pruebe el comando **DiferenciaBooleana**. | ||
+ | |||
+ | No se puede saber a menos que ejecute el comando **Dir** en la superficie. | ||
+ | |||
+ | En general, si desea que la diferencia booleana entre una superficie abierta (poli) y un sólido funcione como si fueran dos sólidos, las normales de superficie del objeto abierto deben apuntar hacia el objeto sólido, como si también fuera un sólido. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Desde Rhino V4 en adelante, [[rhino: boolean2objects|Booleana2Objetos]] permite probar todas las posibilidades de las diferentes operaciones booleanas y ver el resultado en pantalla. Y después puede elegir el resultado que desee. | ||
+ | |||
+ | |||