Freecad

Freecad es un modelador 3d paramétrico. EL modelado paramétrico permite fácilmente modificar los diseños dando pasos atrás en el histórico y cambiando sus parámetros. Es un software Open Source completamente modular que permite extensiones y personalizaciones avanzadas.

Es multiplataforma, lee y escribe muchos formatos de archivos abiertos como Step, Iges, Stl y otros.

Freecad ha sido diseñado para:

  • El usuario doméstico. Cree un proyecto que quiera construir, mandar a construir o imprimir en 3D. No es necesario tener experiencia previa en CAD.
  • El usuario de CAD experimentado. Si ya usa software comercial de modelado parametrico, encontrará herramientas similares en Freecad.
  • El programador. La mayoría de las funcionalidades de Freecad son accesibles con Python. Podrá manejar fácilmente Freecad a través de scripts, construir sus propios módulos e incluso incluir Freecad en su aplicación.

Características generales:

  • Multiplataforma. Funcionan y se comporta exactamente igual en Windows, Linux y Mac.
  • Es una completa aplicación GUI. Tiene una completa interface gráfica basada en el framework QT, con un visor 3D basado en Open Inventor que permite un renderizado rápido de escenas 3D y una muy accesible representación de la escena gráfica.
  • También funciona como una aplicación de líneas de comando, con un bajo uso de memoria. Desde el modo de líneas de comando se ejecuta  sin su interface GUI pero con todas sus herramientas geométricas.  Puede por ejemplo, ser usado como servidor para producir contenido para otras aplicaciones.
  • Puede ser importado como un módulo Python dentro de otras aplicaciones que ejecuten scripts Python, o en la consola Python.
  • En la interface gráfica las herramientas están agrupadas lo que permite mostrar solo las herramientas usadas para completar cierta tarea manteniendo el campo de trabajo más limpio y rápido.
  • Está dividido en aplicaciones centrales y módulos que son cargados solo cuando son necesarios. La mayoría de las herramientas y tipos de geometría está almacenada en módulos. Los módulos se comportan como módulos por lo que pueden ser agregados o removidos de la instalación de FreeCad.
  • Todos los objetos en un documento de FreeCad pueden ser definidos por parámetros. Dichos parámetros pueden ser modificados al vuelo y recalcularlos en cualquier momento- La relación entre objetos es almacenada por lo que al modificar un objeto se modifican todos los objetos dependientes.
  • Creación paramétrica primitiva (caja, esfera, cilindro, etc.)
  • Operaciones de modificación gráficas como traslación, rotación, escalado, duplicado, conversiones en cualquier espacio 3D.
  • Operaciones boleanas (unión, diferenciación, intersección).
  • Creación gráfica de geometrías planas simples como líneas, rectángulos, arcos, círculos en cualquier plano del espacio 3D.
  • Modelo recto o con revoluciones de extrusiones, secciones y cortes.
  • Componentes topológicos como vértices, bordes, planos (a través de scripts en python).
  • Pruebas y reparaciones para mallas: test sólido, test intersección, rellenado de ahujeros y orientación uniforme.
  • Anotaciones como textos o dimensiones.
  • Deshacer u rehacer, todo es posible, con acceso al histórico de cambios para deshacer varios pasos de una vez.
  • Entra sus características tiene un interprete de Python y una API que cubre casi todas las partes de la aplicación, el interface, la geometría y la representación de la geometría en el visor 3D. El interprete puede ejecutar comandos simples  o complejos scripts. De hecho, pueden ser programados módulos completos en Python.
  • Consola Python  con autocompletado y navegador de clases. Los comandos de Python pueden ser ejecutados directamente y obtener resultados inmediatos, permitiendo a los desarrolladores probar las funcionalidades sobre la marcha, explorar el contenido de los módulos y aprender fácilmente como es el interior de freeCad.
  • Todo lo que el usuario haga en la interface ejecuta código Python que podrá mostrarse en la consola y grabado en macros.
  • Los comandos Python ejecutados cuando el usuario manipula el interface pueden ser grabados, editados si es necesario y guardados para reproducir posteriormente.
  • Los documentos guardados con la extensión fcstd pueden contener diferentes tipos de información como la geometría, scripts, iconos miniatura. El archivo fcstd es en si un contenedor zip por lo que un archivo FreeCad ya está comprimido.
  • La interface QT es totalmente accesible a través del interprete Python.

www.proyecto-tic.es / Tu consultor TIC, Juan Carlos Valle Berbes
Ribadesella – LLanes – Asturias