Jump to content

Centro de desarrolladores

From FreeCAD Documentation
This page is a translated version of the page Developer hub and the translation is 100% complete.
La información de esta página puede estar obsoleta; consulte el Manual para desarrolladores para obtener información actualizada.


Este es el lugar indicado si desea contribuir al desarrollo del software FreeCAD. Es posible que muchas de las siguientes páginas no estén actualizadas. Consulte el Manual oficial para desarrolladores de FreeCAD si desea obtener información más reciente: https://freecad.github.io/DevelopersHandbook/

Estas páginas se encuentran en fase inicial de desarrollo. Si no encuentra la información que busca o si ha encontrado información útil en algún otro sitio al que no hemos enlazado, por favor, deje un comentario en el foro [1] y alguien lo revisará.

Documentación para desarrolladores

La documentación para desarrolladores abarca las siguientes secciones:

Compilando FreeCAD

Empaquetado

Empaquetado consiste en tomar los archivos binarios compilados y los archivos fuente en Python de FreeCAD, y distribuirlos para su uso en un sistema particular.

Edificar Herramientas Apoyo

Modificando FreeCAD

Guía del desarrollador Módulos

Guía de desarrollo de mods de FreeCAD: Esta guía es un libro electrónico en proceso de redacción en GitHub, por favor, haga una bifurcación (fork) y envíe una solicitud de extracción para contribuir.

Capítulos:

  • Descripción general y arquitectura del software
  • Estructura del código fuente
  • Módulo base y módulo de aplicación
  • Módulo de interfaz gráfica de usuario (GUI)
  • Interfaz en Python
  • Diseño modular
  • Análisis del código fuente del módulo FEM (C++ y Python)
  • Desarrollo del módulo CFD (Python puro)
  • Pruebas y depuración del módulo
  • Contribución de código con Git

La última vista previa en PDF se puede descargar desde PDFfolder de este repositorio de GitHub.

Internos

Documentación de OpenCascade

OpenCascade es una plataforma de desarrollo de software para el modelado de superficies y sólidos en 3D, el intercambio de datos CAD y la visualización, principalmente en forma de bibliotecas de C++.

Formato de archivo

Formato de Archivo FCStd. Los archivos creados con FreeCAD son archivos .zip que incluyen la geometría BREP , así como los datos XML que describen el documento.

Solucionador de Croquizador

El solucionador del Croquizador no es perfecto, ya que existen algunos problemas con la precisión numérica al usar valores grandes, consulte Aventura para arreglar el solucionador del Croquizador para bocetos grandes.

El desarrollo de una nueva arquitectura de solucionador podría mejorar la forma en que se utiliza este tanto en el Ambiente de Trabajo Croquizador como para el ensamblaje de cuerpos 3D. Véase Reimplementación del solucionador de restricciones.

Hoja de ruta

Si bien es útil en ciertas áreas, FreeCAD aún está en los inicios de un largo camino para integrarse en el mercado general del diseño asistido por computadora (CAD). Todavía queda mucho trabajo por hacer para alcanzar un nivel que nos permita competir con el software comercial.

Ciclo de desarrollo de FreeCAD 1.0

Comunidad

Créditos

Agradecimientos

Colaboradores