这个项目能做什么

OpenDesignCore 是一个开源的计算工程和设计系统,目前处于预 alpha 阶段。该项目被明确标记为不稳定,不保证 API 的一致性或功能的完整性。其主要目标是通过从一开始就强制执行严格的工程约定,来建立一个坚实的计算设计基础。 关键的技术约定包括:内部使用 SI 单位来表示所有物理量,并在 API 边界处进行显式的单位处理,以防止计算错误。几何谓词需要显式的公差参数,从而消除了使用环境 epsilon 的做法,后者可能会导致数值计算中的不可预测行为。这些决策都记录在了一套全面的文档中,包括 ARCHITECTURE.md(用于模块边界)、GLOSSARY.md(用于领域术语和符号约定)、DECISIONS.md(用于架构理由)和 ROADMAP.md(用于未来计划)。该项目采用 Apache-2.0 许可证。