任务详情
一:项目简介
需要开发一个python函数,用以识别CAD文件(.dwg、.dxf后缀)的粗糙度符号组合。完成这个符号的识读后,将其变为“块”图元,放置在一个新创建的图层中。
二、功能需求:
1:粗糙度符号识别。
2:粗糙度符号识别后,将其变为“块”图元,存放于新图层中。
3:粗糙度符号识别后,将其最小外接矩及其参数值,存储至,json文件中。
三:验收标准
1:检测精度:在甲方提供的标准测试集(≥200 个包含不同样式、大小、角度和构成方式的粗糙度符号的CAD样本)上,综合直通率(正确识别并处理) ≥ 99%,误报率 ≤ 1%。
2:处理效率:单文件(≤200+ 几何实体)全流程检测耗时 ≤ 1 秒(测试环境:Intel Core i7 / 16GB RAM / SSD)。
3:兼容性:支持 Windows 10/11 操作系统;兼容主流显卡驱动。
4:稳定性:连续运行 72 小时无内存泄漏或崩溃;对损坏的 CAD 文件应弹出友好提示而非程序异常退出。
5:安全性:所有图纸数据仅在本地处理,不得联网传输;操作日志记录检测时间、文件名、问题统计,保留 ≥180 天。
6:开发语言与框架:
使用??Python 3.8或者在此之上的其他Python版本,结合常用的工具库实现。
7:CAD 文件处理:
必须使用经过授权的商业级或开源合规的 CAD 解析库(如 ezdxf、pywin32com、LibreDWG等),禁止使用逆向工程或非授权工具;
8:接口规范:
输入是CAD的dxf或者dwg文件(以实际为准)。修改后的图形自动新建一个相同的文件格式保存,须完整保留原始文件的图层结构、颜色、线型、块定义等属性信息,不得进行不可逆的简化或转换。
9:代码质量要求:
代码注释率 ≥ 25%,关键算法需附原理说明。
10:需提供项目源码