FreeCAD es una aplicación de modelado 3D de Código abierto de CAD/MCAD/CAx/CAE/PLM, orientada a la ingeniería mecánica y el diseño de producto pero también se ajusta a un amplio rango de usos cercanos a la ingeniería, como la arquitectura así como a otras especialidades de la ingeniería. Es un entorno de modelado basado en operaciones con una arquitectura de software modular, que hace sencillo proporcionar funcionalidades adicionales sin modificar el sistema principal.
FreeCAD está basado en OpenCasCade, un poderoso núcleo de geometría, un modelo de representación de escenas 3D basado en Open Inventor proporcionado por la librería Coin 3D, y un amplio entorno de programación integrado de Python. La interfaz está construida con Qt. FreeCAD se ejecuta exactamente del mismo modo en plataformas Windows, Mac OSX y Linux.
Un completo núcleo de geometría basado en OpenCasCade permite realizar operaciones 3D complejas con tipos de formas complejas, y soporta de manera nativa conceptos como brep, nurbs, operaciones booleanas o redondeos
File:Feature6.jpg Una arquitectura modular que admite plugins (módulos) para añadir funcionalidades a la aplicación principal. Dichas extensiones pueden ser tan complejas como nuevas aplicaciones completas o tan simples como archivos de guión en Python o macros grabadas de manera automática
Un completo modelo paramétrico que permite cualquier tipo de objetos personalizados paramétricos, que incluso puede programarse completamente en Python
Un entorno de Croquizado con resolución de restricciones, permitiendo croquizar formas 2D con restricciones geométricas. El entorno de croquizado actualmente permite definir diversos tipos de restricciones geométricas, y utilizarlas como base para crear otros objetos en todo FreeCAD
Un módulo de Hojas de dibujo que permite poner vistas 2D de tus modelos 3D en una hoja de dibujo. Estos módulos producirán entonces hojas en SVG o PDF preparadas para exportar. El módulo aún está poco desarrollado, pero ya destaca una poderosa funcionalidad de Python
Un módulo de Simulación de Robots que permite estudiar los movimientos de robots. El módulo de Simulación de Robots ya dispone de un interfaz gráfico extendido que permite trabajar solo a través de la interfaz gráfica de usuario
Un módulo de Renderizado que puede exportar objetos 3D para renderizar con aplicaciones de render externas. Actualmente solo soporta POV-Ray, pero se espera que se extienda a otros programas de renderizado en el futuro
Un módulo de Arquitectura que permite BIM como flujo de trabajo, con compatibilidad con IFC. La construcción del módulo de Arquitectura se está discutiendo por la comunidad aquí
Manual
El manual de FreeCAD es un esfuerzo continuo de la comunidad para proporcionar la documentación más reciente sobre el uso de FreeCAD, y ya está disponible en varios idiomas. Aún carece de mucha información, así que puedes unirte y participar!
Comprueba el Mapa de desarrollo para ver noticias sobre lo que está planificado, el Historial de cambios y la Hoja de ruta de las páginas de mantis para ver el progreso hacia la próxima versión, o las Estadísticas del proyecto para tener aún más información de la base de código de FreeCAD. Todas las comunicaciones sobre el desarrollo se realiza en el foro, así que asegúrate de visitarlo si estás interesado en participar.