Skip to content

putaojuju/autocad-mcp

Repository files navigation

AI_CAD Industrial Stone Engineering Engine

AI_CAD 是一套专为石材加工与工程结算设计的工业级几何分析与视觉审计引擎。它能够精准识别 CAD 图纸中的石材构件,计算物理最小外接矩形 (OBB),并生成高保真的生产留档审计图。

🚀 核心功能

  • V4.0+ 几何算子:基于旋转卡壳算法 (Rotating Calipers) 实现的最小外接矩形计算,支持圆弧极值注入,确保异形板下料规格的绝对精准。
  • 多构件拓扑分离:通过并查集 (Union-Find) 算法,自动识别同一图层中物理独立的多个板块,支持混排图纸的一键批量拆解。
  • V4.3+ 视觉仿真渲染
    • ACI 颜色复刻:支持 AutoCAD 256 色标准色表及 BYLAYER 继承。
    • Smart Overlay:像素级文字回贴,支持 MTEXT 段落缩进补偿与 TTF/SHX 体积对齐。
  • 原子化审计管线:将“算量”与“出图”深度绑定,确保每一笔规格数据都有对应的视觉留档证据。

🛠️ 项目结构

  • core/:核心引擎库
    • min_bounding_rect.py:旋转卡壳 OBB 算法核心。
    • factory_geometry.py:工厂级加工特征推理与构件聚类。
    • vision_renderer.py:高保真视觉渲染与文字叠加引擎。
    • audit_unified.py:一体化审计服务入口。
  • requirements.txt:项目依赖库列表。

📦 安装与使用

  1. 克隆仓库并安装依赖:
    pip install -r requirements.txt
  2. 执行原子化审计示例:
    from core.audit_unified import run_atomic_audit
    result = run_atomic_audit("sample.dxf", "石材")
    print(result)

⚖️ 许可说明

本代码资产属于专有工业软件核心,仅限授权范围内使用。

About

AutoCAD MCP Server - 让 AI 模型能够轻松操作 AutoCAD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors