Buenas gente, gracias de antemano.
Me acabo de comprar y mintar una Prusa i3 y de paso meterme en esto del CAD.
A ver si me podeis echar una mano que ando ultra desesperado con algo que quizas sea una tonteria.
Estaba siguiendo los tutoriales y haciendo ejercicios con normalidad, y en una de los ejercicios, al dar a unir dos simples forma, va y una de ellas me las hace desaparecer de la FUSION, si borro la FUSION, si que veo los elementos, pero no puedo darle a UNIR sin que me haga cosas rarisima, ni unir dos simples cubos puedo, porque desaparece uno, por no hablar de una forma dentro de otra... AYUDAAAAAAAAAAAAAA
Gracias de nuevo.
AYUDA: PROBLEMA UNIR
-
- Posts: 6
- Joined: Wed Jan 21, 2015 10:00 pm
Re: AYUDA: PROBLEMA UNIR
Buen dia:
Antes que nada bienvenido al mundo de Freecad, te recomendaria antes que nada leyeras el primer post "Leer antes de solicitar ayuda" para que notes que hace falta información adicional sobre tu plataforma Freecad. Ademas nos gustaria saber en que banco de trabajo te encuentras cuando hay la falla y que boton usas para hacer la union (operacion booleana o unir). Ademas algúna captura de pantalla o archivo nos serviria de mucho.
En realidad queremos ayudarte pero nos hace falta información, yo mismo estuve hace algun tiempo en tus zapatos.
Antes que nada bienvenido al mundo de Freecad, te recomendaria antes que nada leyeras el primer post "Leer antes de solicitar ayuda" para que notes que hace falta información adicional sobre tu plataforma Freecad. Ademas nos gustaria saber en que banco de trabajo te encuentras cuando hay la falla y que boton usas para hacer la union (operacion booleana o unir). Ademas algúna captura de pantalla o archivo nos serviria de mucho.
En realidad queremos ayudarte pero nos hace falta información, yo mismo estuve hace algun tiempo en tus zapatos.
Re: AYUDA: PROBLEMA UNIR
OS: Ubuntu 14.04.2 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.4740 (Git)
Branch: master
Hash: 32688a636b0c8487d10d6d6e14fe1cab5e4f3696
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Me pasa eso mismo a mi al unir un cilindro a la espiral de la rosca de un tornillo.
La versión que aparece arriba ya no es la misma que la de ayer, que era un 0.15.
En fin, probaré otra vez con esta
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.4740 (Git)
Branch: master
Hash: 32688a636b0c8487d10d6d6e14fe1cab5e4f3696
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Me pasa eso mismo a mi al unir un cilindro a la espiral de la rosca de un tornillo.
La versión que aparece arriba ya no es la misma que la de ayer, que era un 0.15.
En fin, probaré otra vez con esta
Re: AYUDA: PROBLEMA UNIR
Curras si intentas unir objetos que compartan "caras" puedes tener un problema.
Supongo que has tenido un fallo en la descripcion,porque seria raro que quisieras unir un cilindro(un objeto solido) a una espiral(una linea,y por lo tanto no solido).
Si por una espiral te refieres a que has hecho una extrusion de un sketch a traves de una helice (en ingles sweep,no se como traducirlo) entonces si que tienes algo solido.Prueba a poner la distancia entre el eje del cilindro y el sketch un poco mayor que el eje del cilindro.Me explico mejor,si soy capaz:
-Supongamos que has creado un cilindro de radio 5mm y con su eje a lo largo del eje Z.
-Creas una helice (que no espiral) de radio 5,paso 1,5,altura 10,con su eje a lo largo del eje Z (esto ultimo es por defecto)
-Creas un sketch, en el plano XZ.Deja el punto mas lejano al eje Z a una distancia algo mayor de 5.Por ejemplo a 5,01mm.
-Haz el barrido (sweep) entre el sketch y la helice,asegurandote de marcar las opciones solido y frenet.
-Prueba a hacer la diferencia.
Si no te funciona,sube a algun lado lo que intentas hacer,e intentamos ver el problema.
Supongo que has tenido un fallo en la descripcion,porque seria raro que quisieras unir un cilindro(un objeto solido) a una espiral(una linea,y por lo tanto no solido).
Si por una espiral te refieres a que has hecho una extrusion de un sketch a traves de una helice (en ingles sweep,no se como traducirlo) entonces si que tienes algo solido.Prueba a poner la distancia entre el eje del cilindro y el sketch un poco mayor que el eje del cilindro.Me explico mejor,si soy capaz:
-Supongamos que has creado un cilindro de radio 5mm y con su eje a lo largo del eje Z.
-Creas una helice (que no espiral) de radio 5,paso 1,5,altura 10,con su eje a lo largo del eje Z (esto ultimo es por defecto)
-Creas un sketch, en el plano XZ.Deja el punto mas lejano al eje Z a una distancia algo mayor de 5.Por ejemplo a 5,01mm.
-Haz el barrido (sweep) entre el sketch y la helice,asegurandote de marcar las opciones solido y frenet.
-Prueba a hacer la diferencia.
Si no te funciona,sube a algun lado lo que intentas hacer,e intentamos ver el problema.
Re: AYUDA: PROBLEMA UNIR
Solucionado.
Muchas gracias stanislau, he seguido tus recomendaciones y perfecto.
Perdón por el termino espiral, cuando efectivamente es una hélice, pero es que esta mal traducido en FreeCad y no me percate de ello,
Yo la verdad estaba siguiendo las instrucciones de los tutoriales de ovijuan, https://www.youtube.com/watch?v=UynsLGouRKg. Como puedes ver a él le funciona perfectamente con circulo como sketch. El sweep que el genera se fusiona perfectamente con el cilindro a pesar de que parte de ese sweep queda inmerso en el cilindro de lo que viene siendo un tornillo.
Yo he usado como sketch un poliedro que coincide con el perfil del filo de una rosca normalizada y no hacía bien la fusión, me daba como resultado algo parecido a un tornillo al que le faltaba alguna cara e incluso estaba hueco, eso sí parte de la hélice generada se intersecaba con el cilindro (de manera análoga a lo que se ve en el video). Se ve que esa operación con esas geometrías tienen problemas. De hecho he encontrado videos con planteamientos muy peculiares para solventar este problema que surge en el diseño de roscas.
De cualquier forma ahora tu solución me ha funcionado aunque aun tengo que exportar el STL, pero ya se ve que las mallas no van a tener problemas.
Muchas gracias stanislau, he seguido tus recomendaciones y perfecto.
Perdón por el termino espiral, cuando efectivamente es una hélice, pero es que esta mal traducido en FreeCad y no me percate de ello,
Yo la verdad estaba siguiendo las instrucciones de los tutoriales de ovijuan, https://www.youtube.com/watch?v=UynsLGouRKg. Como puedes ver a él le funciona perfectamente con circulo como sketch. El sweep que el genera se fusiona perfectamente con el cilindro a pesar de que parte de ese sweep queda inmerso en el cilindro de lo que viene siendo un tornillo.
Yo he usado como sketch un poliedro que coincide con el perfil del filo de una rosca normalizada y no hacía bien la fusión, me daba como resultado algo parecido a un tornillo al que le faltaba alguna cara e incluso estaba hueco, eso sí parte de la hélice generada se intersecaba con el cilindro (de manera análoga a lo que se ve en el video). Se ve que esa operación con esas geometrías tienen problemas. De hecho he encontrado videos con planteamientos muy peculiares para solventar este problema que surge en el diseño de roscas.
De cualquier forma ahora tu solución me ha funcionado aunque aun tengo que exportar el STL, pero ya se ve que las mallas no van a tener problemas.
Re: AYUDA: PROBLEMA UNIR
Si te fijas,el maestro Obi usa para la extrusion un circulo.Al extruirlo,no tendra caras paralelas al "lateral" del cilindro.En cambio,al intentar unir el perfil de una rosca metrica si que tendras caras compartidas (el valle del filete de la rosca con la generatriz del cilindro).Obi hace una pequeña trampa:mirando el sketch que utiliza para el tornillo de M8, http://www.iearobotics.com/wiki/index.p ... illo-2.png para el valle de la rosca utiliza una distancia de 3,32 que no corresponde con el valor que debiera ser: (8-1,25)/2=3,375mm.Es decir,ha utilizado un valor ligeramente menor del teorico,para que al unirlo no tenga las caras compartidas.
Este bug es algo conocido por los programdores de FreeCAD.El problema reside en el motor de renderizado (OpenCascade).
Por otro lado,y si has seguido mas tutoriales de Obijuan,cuando se trabaja con OpenSCAD pasa algo similar al intentar unir algunos solidos que comparten caras: el temido error de non manifold.
Esperemos que el grandisimo Obijuan saque tiempo para hacer una serie de FreeCAD y python.Pero esa es otra historia
EDIT: se me olvidaba.Si te has quedado con ganas de mas,hay una serie de tutoriales que me gustan bastante: https://www.youtube.com/user/cad1919/videos No tienen sonido,pero hace algunas cosas impresionantes,ademas que utiliza algunos plugins (realmente macros) muy interesantes.
Este bug es algo conocido por los programdores de FreeCAD.El problema reside en el motor de renderizado (OpenCascade).
Por otro lado,y si has seguido mas tutoriales de Obijuan,cuando se trabaja con OpenSCAD pasa algo similar al intentar unir algunos solidos que comparten caras: el temido error de non manifold.
Esperemos que el grandisimo Obijuan saque tiempo para hacer una serie de FreeCAD y python.Pero esa es otra historia
EDIT: se me olvidaba.Si te has quedado con ganas de mas,hay una serie de tutoriales que me gustan bastante: https://www.youtube.com/user/cad1919/videos No tienen sonido,pero hace algunas cosas impresionantes,ademas que utiliza algunos plugins (realmente macros) muy interesantes.
Re: AYUDA: PROBLEMA UNIR
Jejeje... a esos vídeos me refería. Los encontré porque me llamaron la atención dos que trataban sobre Exploded Animation y otro sobre Asambly 2. Impresionante lo que ya se puede hacer con FreeCad.
Como antiguo programador en Python, también estoy muy interesado en el dúo FreeCad Python, de hecho ya estuve mirando algunas cosillas.
Pero lo tengo oxidado y me queda mucho que hacer y que aprender.
Gracias, un saludo.
Como antiguo programador en Python, también estoy muy interesado en el dúo FreeCad Python, de hecho ya estuve mirando algunas cosillas.
Pero lo tengo oxidado y me queda mucho que hacer y que aprender.
Gracias, un saludo.
Re: AYUDA: PROBLEMA UNIR
Como veo que hay mas gente que tuvo este problema dejo un ejemplo realizado a correr siguiendo las instrucciones de stanislau.
Salud2
P.D. el tornillo no cumple la ISO pero sirve como ejemplo para el problema que nos ocupa.
Salud2
P.D. el tornillo no cumple la ISO pero sirve como ejemplo para el problema que nos ocupa.
- Attachments
-
- Tornillo.fcstd
- (88.18 KiB) Downloaded 199 times