Fallo en booleanas con vértices unidos y normales aplicadas

Scott3d - 01/06/2021 03:25
Buenas noches a todos. Como siempre, he buscado una solución al problema en el foro, pero no la encuentro.

Estoy intentando hacer una malla para reloj, muy simple, para poder hacerla en impresión 3d posteriormente. El problema es que no sé por qué, he podido aplicar unas booleanas de "diferencia" para hacer unos agujeros a la malla donde engancharía la "hebilla" de la malla contraria, pero cuando quiero aplicar de nuevo unas booleanas para poder hacer el hueco en donde pasaría la barra que sostiene la malla al reloj, no me deja aplicarla, o me la aplica mal como se ve en la siguiente imagen.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #239300




Pensaba que podía ser un problema de las normales invertidas, o vértices separados, pero no. Ya uní vértices por distancia y además también aplique todas las transformaciones, pero nada. O al menos ya arreglé eso, según creo :rolleyes:.

Así que bueno, apelo a su generosidad para guiarme en este difícil camino de las booleanas. Difícil para mi va.

Aclaro de paso que copié los objetos y los pegué en un nuevo archivo Blender, e incluso después de haber usado booleanas en otros proyectos, lo abro y me hace lo mismo. Debe ser un problema con el modelo, pero no lo entiendo.

Les comparto el archivo nuevo donde tengo dos modelos de mallas de reloj junto con el cilindro para hacer la diferencia, y en ninguna logro aplicarla.

[URL]https://pasteall.org/blend/0cfe46c7cf174f4294f03d6fd21286e0[/URL]

Gracias de antemano por leer.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #239300

Soliman - 01/06/2021 07:20
Debe ser un problema de tamaño.
Por lo que veo, es muy pequeño.

Selecciona todos los objetos y presiona letra S y escalas a mayor.
O letra S y número 8 por ejemplo y si aún quedan pequeños otra vez letra S y 4
CadForCam - 01/06/2021 13:29
[QUOTE=Scott3d;1001344]Buenas noches a todos. Como siempre, he buscado una solución al problema en el foro, pero no la encuentro.

Estoy intentando hacer una malla para reloj, muy simple, para poder hacerla en impresión 3d posteriormente. El problema es que no sé por qué, he podido aplicar unas booleanas de diferencia para hacer unos agujeros a la malla donde engancharía la hebilla de la malla contraria.

Pero cuando quiero aplicar de nuevo unas booleanas para poder hacer el hueco en donde pasaría la barra que sostiene la malla al reloj, no me deja aplicarla, o me la aplica mal como se ve en la siguiente imagen.

[ATTACH=CONFIG]239300[/ATTACH]


Pensaba que podía ser un problema de las normales invertidas, o vértices separados, pero no. Ya uní vértices por distancia y además también aplique todas las transformaciones, pero nada. O al menos ya arreglé eso, según creo.

Así que bueno, apelo a su generosidad para guiarme en este difícil camino de las booleanas. Difícil para mi va.

Aclaro de paso que copié los objetos y los pegué en un nuevo archivo Blender, e incluso después de haber usado booleanas en otros proyectos, lo abro y me hace lo mismo. Debe ser un problema con el modelo, pero no lo entiendo.

Les comparto el archivo nuevo donde tengo dos modelos de mallas de reloj junto con el cilindro para hacer la diferencia, y en ninguna logro aplicarla.

[URL]https://pasteall.org/blend/0cfe46c7cf174f4294f03d6fd21286e0[/URL]

Gracias de antemano por leer.[/QUOTE]


En las versiones más modernas de Blender tienes la opción de usar el Solver en modo "exact" lo cual debería solucionar la mayoría de problemas de este tipo:

Modo "fast" (Este tipo de fallos era relativamente común en este modo).


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #239301



Modo "exact"


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #239302



Esta opción está disponible desde 2.9 o 2.83 o así, pero si no tienes proyectos grandes en proceso yo actualizaría a la última versión. Otra posibilidad es disminuir o aumentar los valores dentro del modo "fast", a veces es problema de medida o precisión como te sugiere Solimán.

Un saludo.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #239301



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #239302

Scott3d - 01/06/2021 13:44
[QUOTE=Soliman;1001345]Debe ser un problema de tamaño.
Por lo que veo, es muy pequeño.[/QUOTE]

Y ahí está, solucionado. Gracias Solimán. Sí, era muy pequeño.

La verdad es que no sabía que las booleanas o algún otro modificador se viera tan afectado por el tamaño de la pieza. Yo mismo le bajé la escala para poder trabajar con las medidas reales de la pieza porque había leído por ahí que al escalarlo después de haber modelado el objeto puede ser un problema.

Sobre todo cuando se pasa a otro programa como en este caso podría ser cura. Para eso le cambio las unidades en las propiedades de escena, le cambio el largo a cm y las unidades a 0.001, pero bueno, voy a tener que buscar otra forma de trabajo para evitar estos fallos.

Y CadForCam, muchas gracias por tu aporte también, no conocía esa opción. Lo extraño es que tengo la versión 2.90.1 y no la tiene. Y bueno, tengo varios archivos con cosas que estoy haciendo para probar, pero supongo que si consigo guardar algunas cosas que me interesen, tendría que actualizar de nuevo Blender.
CadForCam - 01/06/2021 16:17
Bueno no deberías tener muchas incompatibilidades entre la versión que tienes y la actual, no han cambiado muchas cosas, y en el tipo de modelo que es de tipo Mesh o malla creo que son compatibles al cien por cien. Al cambio de versiones puedes encontrar incompatibilidades aunque yo tengo archivos de 2.7 que siguen siendo compatibles porque son mallas.

En cuanto a las medidas, yo trabajo con unidades en Blender y cuando exporto estas son milímetros. Es decir 1 unidad en Blender la convierte a milímetros. No es necesario que pongas metros o pongas escala a 0.001, da lo mismo que ponga en Blender que son metros, si tú objeto es 1 unidad en Blender al exportar es 1 milímetro.

Así te olvidarás de la escala al exportar o importar en el Slicer. Es decir cuando exportas un objeto de 1 metro, tienes que poner una escala o si no cuando lo abras en el Slicer será 1 milímetro, es más sencillo trabajar en milímetros directamente.

Un saludo.
Soliman - 01/06/2021 18:28
[QUOTE=Scott3d;1001354]Y ahí está, solucionado. Gracias Solimán. Sí, era muy pequeño.

La verdad es que no sabía que las booleanas o algún otro modificador se viera tan afectado por el tamaño de la pieza. Yo mismo le bajé la escala para poder trabajar con las medidas reales de la pieza porque había leído por ahí que al escalarlo después de haber modelado el objeto puede ser un problema.

Sobre todo cuando se pasa a otro programa como en este caso podría ser cura. Para eso le cambio las unidades en las propiedades de escena, le cambio el largo a cm y las unidades a 0.001, pero bueno, voy a tener que buscar otra forma de trabajo para evitar estos fallos.

Y CadForCam, muchas gracias por tu aporte también, no conocía esa opción. Lo extraño es que tengo la versión 2.90.1 y no la tiene. Y bueno, tengo varios archivos con cosas que estoy haciendo para probar, pero supongo que si consigo guardar algunas cosas que me interesen, tendría que actualizar de nuevo Blender.[/QUOTE]

Las medidas de Blender y CURA son diferentes.
En Blender yo lo escalo siempre por diez, para que CURA no tenga problemas al detectarlo, que si es muy, muy pequeño, no te lo reconoce.
O sea, que calcula cual es la medida real que quieres y la multiplicas por cien en Blender.
(2 metros en Blender son 2 milímetros en CURA)
O escala por 10 en Blender y luego escalas por 10 en CURA. :)

Si quieres la versión en construcción puedes bajarte la 3.0 o la 2.93 que ya está en BETA.
[URL]https://builder.blender.org/download/daily/[/URL]
Scott3d - 01/06/2021 20:58
[QUOTE=CadForCam;1001357]Bueno no deberías tener muchas incompatibilidades entre la versión que tienes y la actual, no han cambiado muchas cosas, y en el tipo de modelo que es de tipo Mesh o malla creo que son compatibles al cien por cien. Al cambio de versiones puedes encontrar incompatibilidades aunque yo tengo archivos de 2.7 que siguen siendo compatibles porque son mallas.

En cuanto a las medidas, yo trabajo con unidades en Blender y cuando exporto estas son milímetros. Es decir 1 unidad en Blender la convierte a milímetros. No es necesario que pongas metros o pongas escala a 0.001, da lo mismo que ponga en Blender que son metros, si tú objeto es 1 unidad en Blender al exportar es 1 milímetro.

Así te olvidarás de la escala al exportar o importar en el Slicer. Es decir cuando exportas un objeto de 1 metro, tienes que poner una escala o si no cuando lo abras en el Slicer será 1 milímetro, es más sencillo trabajar en milímetros directamente.

Un saludo.[/QUOTE]

Bueno excelente entonces CardForCam. Quizás no haya problemas entonces con las nuevas versiones, veré si lo cambió cuando salve lo que me interesa. Muchas gracias.

[QUOTE=Soliman;1001364]Las medidas de Blender y CURA son diferentes.
En Blender yo lo escalo siempre por diez, para que CURA no tenga problemas al detectarlo, que si es muy, muy pequeño, no te lo reconoce.
O sea, que calcula cual es la medida real que quieres y la multiplicas por cien en Blender.
(2 metros en Blender son 2 milímetros en CURA)
O escala por 10 en Blender y luego escalas por 10 en CURA. :)

Si quieres la versión en construcción puedes bajarte la 3.0 o la 2.93 que ya está en BETA.
[URL]https://builder.blender.org/download/daily/[/URL][/QUOTE]

Y solimán bueno, como siempre gracias también. Voy a tener en cuenta esa relación entre Blender y Cura. Y como le dije a CadForCam, veré eso de las nuevas versiones a ver que tal.

Gracias a ambos. Cerrado el asunto entonces.😁