Commit Graph

11 Commits

Author SHA1 Message Date
9008201d51 feat: Enhance PluginHttpClient and SoftwareConfig for improved task handling and configuration management 2026-03-03 18:17:32 +08:00
08623bf4d6 feat: Enhance SerialBatchExecutor with pre-batch cleanup and task execution improvements
- Added pre-batch cleanup functionality to SerialBatchExecutor, allowing for cleanup tasks before processing items.
- Introduced new task execution phases and improved error handling for task submissions.
- Implemented inter-step delays and between-items delays for better task management.
- Updated logging to capture detailed events during batch processing.
- Enhanced configuration options for plugins in software_config.yaml to support new features.
- Added tests for pre-batch cleanup and auto-close scenarios to ensure robust handling of edge cases.
- Created a PowerShell script for automated callback handling from Revit.
2026-03-03 16:13:19 +08:00
5cf541aa21 feat: Enhance WebSocket error handling and update software configuration paths 2026-03-02 16:29:38 +08:00
77500b4708 feat: Implement batch processing for IFC to STP conversion and enhance plugin task handling 2026-03-02 11:43:59 +08:00
0a805c5acc feat: Enhance plugin task submission with dynamic task configuration and payload handling 2026-03-01 17:50:20 +08:00
b19ef1467a feat: Implement CAD batch processing framework with plugin callback handling
- Added configuration for file storage and software plugins in `software_config.yaml`.
- Created core components for batch processing including `CadBatchManager`, `CadTaskRouter`, and `SerialBatchExecutor`.
- Implemented plugin callback handling with `PluginCallbackRegistry` and HTTP client for task submission.
- Developed API endpoint for receiving plugin callbacks in `plugin_callbacks.py`.
- Enhanced data models for batch processing including `BatchJob`, `BatchItem`, and callback payloads.
- Introduced WebSocket support for real-time updates on batch processing status.
- Added comprehensive tests for routing, callback API, and serial executor behavior.
- Documented the implementation plan and core execution rules in `cad-batch-plan.md`.
2026-03-01 08:48:10 +08:00
37ed4aa446 feat: Add IFC to STP conversion functionality and update configuration paths 2026-02-28 19:41:01 +08:00
16242e63d8 feat: Implement a comprehensive WebSocket API for file, log, and configuration management, along with new documentation and configuration files. 2026-02-04 15:18:50 +08:00
a5bfd778a3 feat: 实现文件重命名管理器、CAD软件配置及初始API端点。 2026-02-04 11:16:50 +08:00
6934a94292 update 2025-12-19 17:21:53 +08:00
root
e6261532f7 feat: 添加软件停止功能并修复Creo进程检测问题
## 主要修复
- 修复Creo软件运行状态检测失败问题
- 添加完整的软件停止功能支持
- 改进多进程软件的进程管理逻辑

## 技术改进
- 更新软件配置支持多进程名称检测
- 优化进程停止逻辑,增加超时配置
- 新增 stop_software WebSocket消息类型
- 完善错误处理和日志记录

## 配置更新
- configs/software_config.yaml: 支持进程名称列表和停止超时
- 添加Revit 2017配置支持

## 文档更新
- README.md: 更新软件配置说明和API列表
- frontend-api-docs.md: 添加停止软件API文档
- CHECKPOINT.md: 记录修复进展和解决方案

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-24 17:24:49 +08:00