DXF Viewer: 2D CAD Viewer for Industrial Workflows
A focused desktop tool for opening and inspecting DXF files without installing a full CAD suite, built for engineers reviewing CNC jobs and manufacturing documentation.

DXF Viewer is a small desktop application for one job: opening a DXF file and looking at it properly. AutoCAD and similar suites are heavy, slow to launch, and overkill when all someone needs is to verify a CNC job, inspect a layer, or review a drawing before sending it to the floor. This tool starts in seconds, renders accurately, and stays out of the way.
What it renders: All the common DXF entities including LINE, CIRCLE, ARC, POLYLINE, and TEXT, with antialiasing tuned to keep large files readable.
Working with the drawing:
- Layers: Toggle visibility per layer, navigate between layers, and read a color-coded layer tree
- Navigation: Mouse wheel to zoom, mouse drag to pan, and automatic centering when a file opens
- Selection: Click-to-select, CTRL-click for multiple entities, and area selection
- Performance: Optimized rendering paths for large drawings so big DXF files do not freeze the UI
Interface:
- English and Turkish UI with dynamic language switching
- Settings persist between sessions through a simple JSON store
- PyQt6 layout that stays usable on the kinds of screens that show up on a manufacturing floor
Stack: Python 3.7+, PyQt6, ezdxf for parsing, NumPy for the math.
Where it fits: Reviewing CNC jobs before they run, inspecting drawings on a shop-floor terminal, sanity-checking documentation for mechanical engineering reviews, and any other task that does not need full CAD authoring.

