Sobre el proyecto

OpenDesignCore es un sistema de ingeniería y diseño computacional de código abierto actualmente en la etapa pre-alpha. El proyecto está explícitamente marcado como inestable, sin garantías de consistencia de API o integridad de características. Su objetivo principal es establecer una base rigurosa para el diseño computacional mediante la imposición de estrictas convenciones de ingeniería desde el principio. Las convenciones técnicas clave incluyen el uso interno de unidades SI para todas las cantidades, con un manejo explícito de unidades en los límites de la API para prevenir errores de cálculo. Los predicados geométricos requieren parámetros de tolerancia explícitos, eliminando el uso de epsilons ambientales que pueden llevar a un comportamiento impredecible en los cálculos numéricos. Estas decisiones están documentadas en un conjunto completo de archivos, incluyendo ARCHITECTURE.md para los límites de los módulos, GLOSSARY.md para los términos del dominio y las convenciones de signo, DECISIONS.md para el razonamiento arquitectónico, y ROADMAP.md para los planes futuros. El proyecto está licenciado bajo Apache-2.0.