一个轻量级的CAD文件查看工具,支持DWG和DXF格式。
- ✅ 完美支持DXF格式
⚠️ 部分支持DWG格式(见下方说明)- ✅ 拖拽打开文件
- ✅ 鼠标滚轮缩放
- ✅ 鼠标左键拖拽平移
- ✅ 图层列表显示
- ✅ 深色主题界面
- ✅ 工具栏快捷操作
从本版本开始,如果您安装了ODA File Converter,程序会自动检测并在遇到较高版本DWG文件时提示自动转换!
工作流程:
- 拖拽DWG文件到程序
- 程序尝试直接打开
- 如果失败,自动检测ODA File Converter
- 提示是否自动转换为DXF
- 点击"是"后自动转换并打开
DWG是Autodesk的专有二进制格式,完整支持需要商业授权。本工具使用的ezdxf库:
- ✅ 完美支持DXF格式(所有版本)
⚠️ 有限支持DWG格式(仅R2000-R2018部分版本)
方案1:转换为DXF格式(推荐)
- 使用AutoCAD: 文件 → 另存为 → DXF格式
- 使用免费工具: DWG TrueView 或 ODA File Converter
- 在线转换: CloudConvert、Zamzar等网站
方案2:直接尝试打开
- 本工具会尝试直接读取DWG文件
- 如果失败,会提示转换为DXF格式
- 建议使用R2000-R2013版本的DWG文件
ODA File Converter(免费)
- 下载地址: https://www.opendesign.com/guestfiles/oda_file_converter
- 批量转换DWG ↔ DXF
- 支持所有DWG版本
pip install -r requirements.txtpython cad_viewer.py或者直接拖拽DWG/DXF文件到程序窗口打开。
# 使用spec文件打包
pyinstaller cad_viewer.spec
# 或者使用命令行打包
pyinstaller --onefile --windowed --name "CAD看图工具" cad_viewer.py打包后的exe文件在 dist 目录下。
- 打开文件: 点击工具栏"打开文件"按钮,或直接拖拽DWG/DXF文件到窗口
- 缩放: 使用鼠标滚轮或工具栏的放大/缩小按钮
- 平移: 按住鼠标左键拖动
- 适应窗口: 点击工具栏"适应窗口"按钮恢复默认视图
Ctrl+O: 打开文件Ctrl++: 放大Ctrl+-: 缩小Ctrl+0: 适应窗口
- Python 3.x
- PyQt5: GUI界面
- ezdxf: DWG/DXF文件读取
- matplotlib: 图形渲染
- PyInstaller: 打包工具
- 首次打包可能需要较长时间
- exe文件大小约50-100MB(包含所有依赖)
- 支持Windows 7及以上系统