1.4 KiB
1.4 KiB
lemdb
基于材料物性参数的激光加工参数智能匹配系统的数据与模型工程底座。当前仓库处于第一阶段初始化状态,重点建立领域模型、SQLite 存取骨架和工程规范。
快速开始
uv sync
uv run pytest
uv run ruff check .
uv run ruff format .
查看技术架构报告:
python -m http.server 47319 --directory tech-architecture
然后打开 http://localhost:47319/tech-architecture.html。
项目结构
src/lmpm/
domain/ 材料物性、实验记录、加工参数与质量指标模型
data/ SQLite 初始化与实验记录读写
tests/ 领域校验与数据库往返测试
tech-architecture/ 技术架构报告与本地 Mermaid 资源
当前范围
MaterialProperty:反射率、吸收率、熔点、热导率、密度、粗糙度等物性字段。ExperimentRecord:加工参数、质量指标与记录时间。- SQLite 骨架:
materials与experiments两张核心表,支持外键约束与实验记录往返。 - 工程配置:
pyproject.toml统一依赖、pytest 与 Ruff 配置。
后续将按架构报告逐步补齐 DoE 生成、CSV 交换、设备采集、建模管线和推理服务。
数据与产物
本地数据库和导出的 CSV 统一放在 data/,这些运行时产物不会提交到 Git。数据库初始化后的表结构由 src/lmpm/data/store.py 维护。