4ce0662df132f1b7c1b9feed0968c5db2f408882
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等材料)设计铝制模具
快速开始
- 安装依赖:
pip install -r requirements.txt
-
配置数据库连接(修改.env文件)
-
启动服务:
python src/main.py
- 访问服务
- 查看端口配置:打开
.env文件查看PORT的值 - 默认端口:8000
- 访问地址:http://localhost:${PORT}
- 查看端口配置:打开
Description
Languages
Python
67.3%
TypeScript
11.6%
Vue
11.3%
HTML
6.8%
CSS
2.5%
Other
0.5%