Skip to main content
Desktop ApplicationCompleted

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.

DeveloperMustafa Kürşad Başer
Started: Jan 2025Completed: Jan 2025
DXF Viewer: 2D CAD Viewer for Industrial Workflows

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.

Tech Stack

PythonPyQt6ezdxfNumPy

Mustafa Kürşad BAŞER

Software Engineer

Trying to make the world a better place by writing code.

Quick Links

© 2026 Mustafa Kürşad BAŞER. All rights reserved.