DXF Viewer — Industrial-Grade 2D CAD Viewer
A desktop application for viewing DXF files with layer control, multilingual support, and precision rendering — tailored for industrial automation workflows.

DXF Viewer is a lightweight yet powerful desktop application designed for professionals working with 2D CAD drawings. Built with PyQt6 and ezdxf, the tool enables accurate visualization of DXF files commonly used in industrial automation, CNC workflows, and manufacturing documentation.
Key Features:
- Accurate DXF Rendering: Supports core entities such as LINE, CIRCLE, ARC, POLYLINE, TEXT, and more
- Layer Management: Toggle visibility, navigate between layers, and view structured color-coded layer trees
- Navigation Tools: Zoom (mouse wheel), pan (mouse drag), and automatic centering of drawings
- Selection Mechanism: Multi-entity selection with CTRL-click and area selection
- Multilingual Interface: English and Turkish with dynamic switching and persistent language preferences
- UI/UX: Clean, responsive PyQt6 interface with persistent user settings stored in JSON
- Performance: High-quality antialiasing and optimized rendering for large-scale DXF files
Tech Stack:
- Language: Python 3.7+
- Framework: PyQt6
- DXF Engine: ezdxf
- Math & Performance: NumPy
Use Cases:
- Industrial drawing inspection
- CNC job previewing
- Documentation review for mechanical engineers
- Offline CAD file visualization in manufacturing floors
DXF Viewer streamlines how professionals inspect and navigate complex 2D vector files without the overhead of full CAD suites, making it ideal for read-only tasks in engineering pipelines.