dxf2gcode is a tool for converting 2D (DXF, PDF, PS) drawings to CNC machine
compatible GCode. It has the following features:
- Integration in EMC2,
- Fully adjustable Postprocessor,
- G0 moves reduction by route optimization,
- Import of DXF and PDF,
- Improved accuracy for splines import by Line and Arc's,
- Mill parameter specification by layers,
- Drag knife and lathe support,
- Breaks a.k.a Tabs support,
- AutoCAD Blocks and Inserts,
- Multiple tools,
- Multiple language support: English, German, French, Russian,
- 3D viewer.
Provides
Requires
License
GPL-3.0-or-later AND LicenseRef-Callaway-MIT
Changelog
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 20240509-9
- Rebuilt for Python 3.14.0rc3 bytecode
* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 20240509-8
- Rebuilt for Python 3.14.0rc2 bytecode
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20240509-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sat Jul 05 2025 Python Maint <python-maint@redhat.com> - 20240509-6
- Rebuilt for Python 3.14
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20240509-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Aug 28 2024 Miroslav Suchý <msuchy@redhat.com> - 20240509-4
- convert license to SPDX
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20240509-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Wed Jun 26 2024 Benjamin A. Beasley <code@musicinmybrain.net> - 20240509-2
- Rebuilt for Python 3.13 (fixes RHBZ#2291513)
* Thu May 09 2024 Damian Wrobel <dwrobel@ertelnet.rybnik.pl> - 20240509-1
- Update to the latest available version, fixes (rhbz#2277765)
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20191025-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20191025-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
Files
/usr/bin/dxf2gcode
/usr/lib/python3.14/site-packages/__pycache__
/usr/lib/python3.14/site-packages/__pycache__/dxf2gcode_images5_rc.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/__pycache__/dxf2gcode_images5_rc.cpython-314.pyc
/usr/lib/python3.14/site-packages/__pycache__/dxf2gcode_ui5.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/__pycache__/dxf2gcode_ui5.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode
/usr/lib/python3.14/site-packages/dxf2gcode-20240509-py3.14.egg-info
/usr/lib/python3.14/site-packages/dxf2gcode-20240509-py3.14.egg-info/PKG-INFO
/usr/lib/python3.14/site-packages/dxf2gcode-20240509-py3.14.egg-info/SOURCES.txt
/usr/lib/python3.14/site-packages/dxf2gcode-20240509-py3.14.egg-info/dependency_links.txt
/usr/lib/python3.14/site-packages/dxf2gcode-20240509-py3.14.egg-info/requires.txt
/usr/lib/python3.14/site-packages/dxf2gcode-20240509-py3.14.egg-info/top_level.txt
/usr/lib/python3.14/site-packages/dxf2gcode/__init__.py
/usr/lib/python3.14/site-packages/dxf2gcode/__pycache__
/usr/lib/python3.14/site-packages/dxf2gcode/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core
/usr/lib/python3.14/site-packages/dxf2gcode/core/__init__.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/arcgeo.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/arcgeo.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/boundingbox.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/boundingbox.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/breakgeo.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/breakgeo.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/customgcode.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/customgcode.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/entitycontent.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/entitycontent.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/holegeo.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/holegeo.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/intersect.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/intersect.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/layercontent.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/layercontent.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/linegeo.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/linegeo.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/pocketmill.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/pocketmill.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/pocketmove.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/pocketmove.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/point.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/point.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/point3d.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/point3d.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/project.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/project.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/shape.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/shape.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/shapeoffset.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/shapeoffset.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/stmove.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/__pycache__/stmove.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/core/arcgeo.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/boundingbox.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/breakgeo.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/customgcode.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/entitycontent.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/holegeo.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/intersect.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/layercontent.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/linegeo.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/pocketmill.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/pocketmove.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/point.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/point3d.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/project.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/shape.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/shapeoffset.py
/usr/lib/python3.14/site-packages/dxf2gcode/core/stmove.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__init__.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/biarc.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/biarc.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/classes.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/classes.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_arc.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_arc.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_circle.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_circle.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_ellipse.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_ellipse.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_insert.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_insert.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_line.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_line.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_lwpolyline.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_lwpolyline.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_point.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_point.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_polyline.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_polyline.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_spline.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/geoent_spline.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/importer.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/importer.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/spline_convert.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/__pycache__/spline_convert.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/biarc.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/classes.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_arc.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_circle.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_ellipse.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_insert.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_line.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_lwpolyline.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_point.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_polyline.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/geoent_spline.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/importer.py
/usr/lib/python3.14/site-packages/dxf2gcode/dxfimport/spline_convert.py
/usr/lib/python3.14/site-packages/dxf2gcode/globals
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__init__.py
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/config.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/config.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/constants.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/constants.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/d2gexceptions.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/d2gexceptions.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/globals.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/globals.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/helperfunctions.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/helperfunctions.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/logger.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/__pycache__/logger.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/globals/config.py
/usr/lib/python3.14/site-packages/dxf2gcode/globals/constants.py
/usr/lib/python3.14/site-packages/dxf2gcode/globals/d2gexceptions.py
/usr/lib/python3.14/site-packages/dxf2gcode/globals/globals.py
/usr/lib/python3.14/site-packages/dxf2gcode/globals/helperfunctions.py
/usr/lib/python3.14/site-packages/dxf2gcode/globals/logger.py
/usr/lib/python3.14/site-packages/dxf2gcode/gui
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__init__.py
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/aboutdialog.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/aboutdialog.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/arrow.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/arrow.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/canvas.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/canvas.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/canvas2d.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/canvas2d.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/canvas3d.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/canvas3d.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/configwindow.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/configwindow.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/messagebox.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/messagebox.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/popupdialog.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/popupdialog.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/routetext.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/routetext.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/treehandling.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/treehandling.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/treeview.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/treeview.cpython-314.pyc
/usr/lib/python3.14/site-packages/dxf2gcode/gui/__pycache__/wpzero.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/dxf2gco