init
This commit is contained in:
@@ -1,2 +1,73 @@
|
||||
# geMoldInsight
|
||||
# MoldInsight - 模具几何分析系统
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
moldinsight_project/
|
||||
├── src/ # 源代码目录
|
||||
│ ├── main.py # 主程序入口
|
||||
│ ├── api/ # API路由
|
||||
│ │ └── routes.py
|
||||
│ ├── core/ # 核心业务逻辑
|
||||
│ │ ├── stp_parser.py
|
||||
│ │ ├── geometry_analyzer.py
|
||||
│ │ └── mesh_generator.py
|
||||
│ ├── models/ # 数据模型
|
||||
│ │ ├── schemas.py
|
||||
│ │ └── database.py
|
||||
│ ├── services/ # 业务服务
|
||||
│ │ └── storage_service.py
|
||||
│ ├── database/ # 数据库管理
|
||||
│ │ ├── database.py
|
||||
│ │ └── init_db.py
|
||||
│ └── utils/ # 工具类
|
||||
│ ├── logger.py
|
||||
│ ├── file_handler.py
|
||||
│ └── html_generator.py
|
||||
├── config/ # 配置文件
|
||||
│ └── settings.py
|
||||
├── static/ # 静态文件
|
||||
│ ├── script.js
|
||||
│ └── style.css
|
||||
├── templates/ # HTML模板
|
||||
│ └── index.html
|
||||
├── uploads/ # 上传文件目录
|
||||
├── html_output/ # 生成的HTML文件
|
||||
├── logs/ # 日志文件
|
||||
├── tests/ # 测试文件
|
||||
├── docs/ # 文档
|
||||
├── requirements.txt # 依赖包
|
||||
├── docker-compose.yml # Docker配置
|
||||
└── .env # 环境变量
|
||||
```
|
||||
|
||||
## 功能特性
|
||||
|
||||
- ✅ STP文件解析和几何分析
|
||||
- ✅ JSON数据导出
|
||||
- ✅ PostgreSQL数据库存储
|
||||
- ✅ 3D可视化HTML生成
|
||||
- ✅ Web界面文件上传
|
||||
- ✅ 任务状态跟踪
|
||||
|
||||
## 这是一个模具设计项目:
|
||||
|
||||
- 输入: 产品的三维模型(STP文件)
|
||||
- 输出: 模具设计方案(型腔、型芯、工艺参数等)
|
||||
- 目标: 为泡沫产品(ABS、PP、PC等材料)设计铝制模具
|
||||
|
||||
## 快速开始
|
||||
|
||||
1. 安装依赖:
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
2. 配置数据库连接(修改.env文件)
|
||||
|
||||
3. 启动服务:
|
||||
```bash
|
||||
python src/main.py
|
||||
```
|
||||
|
||||
4. 访问 http://localhost:8000
|
||||
Reference in New Issue
Block a user