Esta página intenta responder las preguntas más frecuentes planteadas en los foros de FreeCAD forums. Si tienes un problema o pregunta respecto a FreeCAD, comprueba aquí abajo, si no encuentras respuesta para tu caso específico, dirígete a los foros de FreeCAD!
El modo más simple es dirigirse a la página de Descargas, donde encontrarás varios paquetes listos para instalar para sistemas Windows, Linux y Mac OSX. Si utilizas sistems Debian (>= squeeze) o ubuntu (>= 10.4), FreeCAD ya está incluido en los repositorios de software estándar y puedes simplemente instalarlo con el gestor de software. Observa que dichos paquetes sólo se liberan de vez en cuanto, cuando los desarrolladores lo consideran apropiado, y de momento no se sigue ninguna agenda de distribución.
In contrast to most 3D CAD software, FreeCAD can run smoothly on the most modest computers - it's been known to run on Pentium IV and Intel Core2 Solo CPUs. If your computer is running a current operating system, chances are FreeCAD will run. The only prerequisite is that your graphics card or chipset must support OpenGL, preferably no older than v2.0. In case of problems, refer to the Troubleshooting section of this FAQ.
FreeCAD's underlying geometric modeling kernel (which is a third-party library called Open CASCADE Technology, or OCC for short) does not support multithreading at this time
has partial mulitithreading support at this time.
Only the MacIntel architecture is supported. There are no builds available for the PowerPC architecture.
El código fuente de FreeCAD está siempre disponible en los repositorios del código fuente del proyecto. La compilación de FreeCAD te permite utilizar las características más recientes que están siendo desarrolladas, pero requiere algunos conocimientos de programación, aunque el procedimiento es bastante simple. El acceso al código fuente se explica aquí, y tenemos instrucciones detalladas para la compilación en Windows, Linux y Mac OSX.
FreeCAD depends on a lot of things to offer all its functionality. All the main required components are usually bundled within your FreeCAD installation or provided by your package manager, so normally you have nothing to worry about. If you installed FreeCAD from unofficial sources, however, or compiled FreeCAD yourself, some piece might be missing, which is not critical to FreeCAD itself, but might cause some functionality to be unavailable. Some specific file formats such as Collada or DWG also require extra components, which cannot be bundled into FreeCAD, and must be installed by yourself separately.
All those components and the appropriate way to install them are listed on the Extra python modules page.
Puede haber un montón de razones para que suceda, la más probable es que alguna biblioteca no se encuentra. Trata de iniciar FreeCAD desde un terminal (escribiendo freecad, mira si aparece algún mensaje de error. Lee el resto de este FAQ te puede dar más pistas para detectar la causa del problema. Si nada te ayuda, dínoslo en el foro, allí seguramente esté alguien que te pueda ayudar...
En algunos sistemas anteriores a Windows XP puedes encontrar un mensaje de error como este: La aplicación no puede iniciarse, porque la configuración lado a lado está mal. La reinstalación de la aplicación puede solucionar el problema. El motivo de este problema es que en tu sistema las bibliotecas de ejecución CRT no se encuentran o la versión instalada es demasiado antigua porque FreeCAD está vinculado a una versión más reciente. En este caso tienes que instalar Microsoft Visual C++ Redistributable Package el cual encontraras en Microsoft. Mira también el correspondiente mensaje del foro.
Algunas partes de FreeCAD dependen de un módulo externo de Python denominado Pivy. En Windows, pivy está incluido en la instalación de FreeCAD. E sistemas Debian/Ubuntu, el paquete python-pivy es parte de los repositorios de software estándar. En otros sistemas, de momento, podrías tener que compilar pivy tu mismo. Observa que aunque algunas herramientas no estén disponibles sin pivy, el resto de FreeCAD funciona con normalidad.
FreeCAD depende de OpenGL para mostrar el contenido 3D, por tanto requiere un entorno de OpenGL funcionando. En algunos sistemas, OpenGL no está activado por defecto, y podrías necesitar instalar o actualizar tus drivers de gráficos. Este problema sucede con mayor frecuencia con en sistemas Linux o sobre sistemas virtuales. Si estas en un sistema basado en Linux, prueba los siguientes pasos:
Un cuelgue podría indicar un error más serio, o algún problema con tu configuración. La mayoría de cuelgues al iniciar son debidos a una de estos dos motivos:
Es una causa muy común de problemas. Los síntomas son simplemente que FreeCAD se cuelga al iniciar, o si abres una vista 3D (por ejemplo creando un nuevo documento). Prueba a descubrir cual es tu chip gráfico, y si soporta OpenGL (los chips más recientes lo hacen), luego encuentra el driver correcto e instalalo. Un buen de comprobar si opengl está disponible es tratar de ejecutar otra aplicación opengl como blender. Y como consejo general para tener más información sobre los errores con FreeCAD, puedes iniciarlo con el parámetro del programa --write-log. Esto creará el archivo FreeCAD.log en $HOME/.FreeCAD en sistemas Linux y Mac OS X o %APPDATA\FreeCAD% en sistemas con Windows.
And as a general tip to get some more information about crashes with FreeCAD you can start it with the program parameter --write-log. This will create the file FreeCAD.log in $HOME/.FreeCAD on Linux and Mac OS X or %APPDATA\FreeCAD% on Windows systems.
In some rare cases you may have a graphic driver installed that doesn't fit to your graphic card. We had a case where the user's laptop had an Intel on-board graphic but some ATI drivers were installed. [1] After removing the files and re-installing the correct driver FreeCAD started to work.
Puede haber dos motivos para este problema: Alguna biblioteca se ha perdido, por tanto FreeCAD no quiere iniciarse, o la librería está ahí, pero es una versión más antigua de la que esperaba FreeCAD, de modo que se produce un cuelgue cuando FreeCAD trata de utilizar una característica perdida desde esa biblioteca. Un ejemplo común es cuando tienes Qt3 y Qt4 instalados en tu sistema, FreeCAD podría detectar Qt4 pero si tu instalación de Qt no está correctamente configurada, algunas partes de Qt3 podrían estar aún utilizándose, provocando cuelgues.
Por favor revisa el procedimiento de instalación, asegúrate de que has instalado todas las bibliotecas requeridas (en la mayoría de sistemas Linux esto se hace automáticamente), y comprueba cual es el mínimo número de versión para cada componente.
Si todo parece estar correcto, describe el problema en el foro o envía un informe de error. Si estas en un sistema Linux, es sencillo hacer una depuración de rastreo, que proporciona información muy útil sobre el cuelgue a los desarrolladores:
When starting FreeCAD the GUI appears almost immediately but the GUI is frozen and the cpu is about 99%. This can happen on the KDE desktop when using the Oxygen theme. That's a bug in the Oxygen theme and choosing another theme should fix this issue.
Si FreeCAD se cuelga cuando se crea una nueva vista 3D, prueba a lanzar FreeCAD desde un terminal. Si aparece un mensaje de error cuando se cuelga, mencionando "Assertion Failed" y un nombre de componente comenzando con "So" (SoBase, SoFieldContainer, etc...), hay muchas posibilidades, especialmente si estas en Linux, de que FreeCAD intente utilizar dos versiones diferentes de la bibliioteca coin, lo que origina el cuelgue. Para verificar si ese es el problema de fondo, prueba lo siguiente:
Si hay alguna diferencia, FreeCAD o SoQt deben recompilarse (es mejor recompilar el que utilice la versión más antigua de Coin). El comportamiento habitual es tratar de contactar con la persona responsable del empaquetado de SoQt o FreeCAD y amablemente solicitar que consideren recompilarlo. Si quieres hacer este paso tu mismo, y no es posible recompilar SoQt porque rompe otras aplicaciones en tu sistema, puedes forzar a compilar FreeCAD con la versión de Coin requerida con ./configure --with-coin=DIR. Pero debes asegurarte de que el paquete de distribución correcto de esta versión de Coin está instalado.
A segmentation fault happens at vbo_save_playback_vertex_list(). This means that the implementation of VBO of the graphic driver is bad. In order to avoid to cache OpenGL calls you can try to set the environment variable IV_SEPARATOR_MAX_CACHES=0 and restart FreeCAD.
La plataforma Mac es menos sencilla de soportar que las de Windows o Linux, ya que ninguno de los desarrolladores principales tienen una. Los paquetes OSX están compilados por usuarios voluntarios de FreeCAD, y podrían a veces no trabajar de forma correcta en tu equipo, dependiendo de tu sistema. Tu mejor opción es probablemente dirigirte al los foros, buscar los hilos relativos a Mac OSX, y comentar tu problema allí o ver si alguien ha encontrado una solución.
Lo más probable es que tengas mal los parámetros de configuración regional de Windows. Por favor, comprueba si tienes el mismo símbolo para separación de decimales y agrupación de dígitos en tu configuración regional. Si es así, adapta tu configuración de sistema para utilizar caracteres diferentes para el separador decimal y el de agrupación de dígitos. Observa que no es obligatorio tener el punto como separador decimal. Es obligatorio utilizar símbolos diferentes es estas dos configuraciones.
This can also happen if you had an older version of FreeCAD installed, and you upgraded to a newer version. In that process, the configuration files of FreeCAD might have been corrupted for some reason, and now FreeCAD cannot read them anymore, and fails to start. The solution is simply to delete these configuration files, so FreeCAD will recreate them on first run.
FreeCAD should now start again normally with all its settings reset.
FreeCAD es software de código libre, y es libre no solo de utilizarlo, para ti mismo o para hacer un trabajo comercial, sino también para dostribuirlo, modificarlo, o incluso utilizarlo en una aplicación de código cerrado. En resumen, eres libre de hacer (casi) lo que quieras con él. Mira la página de Licencia para obtener más detalles.
FreeCAD tiene tres modos de navegación que pueden establecerse en el letrero de diálogo de configuración de preferencias o cambiarse pulsando el botón derecho en la vista 3D. Para ver más detalles sobre los modos, mira la página modos de navegación. Para el modo por defecto ("Navegación CAD"), los comandos son los siguientes,
Selección | Encuadre | Zoom | Rotar vista |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Presiona el botón izquierdo sobre el objeto que quieras seleccionar. Manteniendo pulsadas la tecla CRTL se permite la selección de múltiples objetos. | Pulsa el botón del medio. | Utiliza la rueda del ratón para acercar o alejar la vista. | Pulsa primero con el botón del medio, mantén el botón presionado y pulsa el botón izquierdo sobre cualquier parte visible de cualquier pieza de un objeto y arrástralo en la dirección deseada. Esto funciona como si se girase una bola que rotase sobre su centro. Si liberas el botón antes de parar el movimiento, el objeto continua girando, si está activado. Un doble clic con el botón del medio sobre cualquier parte de un objeto establece en ese punto el nuevo centro de rotación y acerca la vista a él. |
Dirígete a la página Comenzando con FreeCAD para una descripción rápida de las herramientas que puedes utilizar. Allí está también una nueva sección de Tutoriales que contiene algunos recursos. La sección Centro de usuarios contiene información más detallada sobre los diferentes entornos de FreeCAD. Observa que ya que FreeCAD es relativamente nuevo, su interfaz de usuario aún está bastante desnuda y no dispone de muchas herramientas. Pero muchas más funcionalidades avanzadas ya están disponibles para ti desde archivos de guión en Python.
De momento hay poca información para los nuevos usuarios, por desgracia, pero la nueva sección de Tutoriales ya contiene algunas páginas para que puedas empezar.
Please refer to the page FreeCAD Howto Import Export. Maybe your questions are already answerded there.
La teoría es simple: Las líneas (o contornos), cuando se extruyen, forman caras. Las cara, cuando se extruyen, forman sólidos. Si extruyes algo y el resultado no es un sólido, entonces ese algo no era una cara. Si tienes líneas y quieres extruir un sólido a partir de ellas, debes primero seleccionar las líneas que formen un contorno cerrado (selecciona varios objetos presionando CTRL), juntarlas en un contorno (herramienta Promocionar), luego crear una cara a partir de ese contorno (herramienta Promocionar de nuevo). Ahí lo tienes, si todo ha ido bien podrás ahora extruirlo a un sólido.
Ahora, puede haber algunos errores que hagan que obtengas el resultado errónea. El mejor modo para asegurarte es comprobar que está dentro de lo que estas extruyendo. Los objetos contenidos pueden explorarse fácilmente con Python. Asumiendo por ejemplo que tienes un objeto llamado "Wire", podrías escribir esto en la consola de Python:
obj = FreeCAD.ActiveDocument.Wire
shp = obj.Shape
print shp.Faces
print shp.Wires
if shp.Wires:
for w in shp.Wires:
print w.isClosed()
El código de arriba recupera la forma de un objeto, muestra las caras y contornos que tiene (si tiene), y, si hay contornos, indica si dichos contornos están cerrados. Si no tienes ninguna cara, no obtendrás un sólido. Si no tienes un contorno cerrado, no se promocionará en una cara- Si estas interesado, hay más información sobre lo que puedes comprobar en Python en la página Achivos de guión de piezas. Si no puedes unir varias líneas en un contorno, la causa más probable es que sus puntos finales no se encuentren, debe haber pequeños huecos entre ellos. Ahí, mi experiencia me dice que el modo más rápido sería redibujar un contorno por encima...
El kernel de OpenCasCade, que es el responsable en FreeCAD de la geometría de Piezas, aunque es posiblemente el mejor kernel de geometría disponible en software libre, tiene sus defectos y limitaciones. En realidad las operaciones booleanas (unión, diferencia e intersección) no son su mejor característica, y a menudo dan resultados extraños. Esta es una limitación en la actualidad que no tenemos modo de solucionar de momento, así que tu mejor opción es tratar de obtener el resultado deseado modelando de otra manera. Por ejemplo, los problemas con primitivas como cilindros pueden solucionarse a menudo utilizando una circunferencia extruida en su lugar. Como regla general, si una forma no funciona, prueba remodelando de un modo diferente. En el 99% de los casos podrás obtener el resultado que deseas.
Don't use Crtl + A (Select All) to export everything from the hierarchy tree. If the model is of one single item, try selecting only the newest item (usually the last one) in the hierarchy tree.
As we create a model in the Part Design workbench, each feature takes the shape of the last one and adds or removes something, creating linear dependencies from feature to feature as the model is created. Hence a "Cut" feature is not only the cut hole itself, but the whole part with the cut. This is why the user usually should only have the newest item (feature) in the model tree visible, because otherwise the phases of the model overlay each other, and holes are filled in by the earlier model features.
To toggle visibility of an object on or off, select it in the hierarchy tree and press the Spacebar. Usually everything but the last item in the hierarchy tree should be greyed out and therefore not visible in the 3D view.
Hay un montón de diferentes modos de ayudar, incluso si no eres programador. Aquí está una lista de algunas cosas que puedes hacer:
See the Work on the documentation page paragraph for more details on how to contribute.
No. Somos muy pocos desarrolladores de momento, y nos llevaría mucho tiempo hacer el trabajo de administración y seguimiento de los estudiantes, preferimos en su lugar dedicar nuestro tiempo a escribir código.
Esta wiki tiene un montón de contenido. El material más actualizado e interesante está recopilado en el manual.
See the Translate the documentation page paragraph for more details on how to translate the wiki.
No. FreeCAD es totalmente gratis para utilizar, descargar, redistribuir, o modificar. Es software de código abierto, publicado bajo los términos de 2 licencias de software libre (GPL y LGPL), lo que te garantiza dichas libertades, y, aún más importante, garantiza que dichas libertades nunca se te quitarán.
Por supuesto. Todo el material gráfico (iconos, banners, etc...) de FreeCAD es LGPL, al igual que el código de FreeCAD. Puedes servirte en la página de Material gráfico... La web es un sitio estándar de mediawiki, todos los elementos gráficos se pueden reutilizar libremente, y si te interesa saber cómo modificar el software de mediawiki como hicimos nosotros, busca las páginas especiales Common css y js...
Si, con algunas pequeñas consideraciones porque algunas partes del código son LGPL mientras que otras son GPL, y el hecho de que las librerías de terceros utilizadas por FreeCAD pueden tener además otras condiciones. Más detalles en la página de Licencia.