Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 2.13 KB

README.md

File metadata and controls

52 lines (41 loc) · 2.13 KB

CNC File Editor

A .NET WPF Version of this application can be found here

The CNC File Editor is a versatile tool tailored for efficient manipulation of .hop and .txt files, crucial for CNC machine operation.

Purpose

This program automates routine changes, eliminating the need for manual effort previously taking up an average of one hour per week for engineers. With just a few clicks, it streamlines file modifications, significantly reducing production costs. For visual demonstrations, please take a look at the video I've shared below.

Key Features

  • Batch Editing: Effortlessly make changes to a multitude of .hop and .txt files at once.
  • Time Efficiency: Reduce the time spent on manual modifications, enhancing overall productivity.
  • Cost Reduction: By streamlining the editing process, the CNC File Editor contributes to decreased production costs.

Running the application

Production environment

Run the .exe file included in the repo. The .exe file is packaged using pyinstaller, containing all dependencies. It's approximately 30MB in size, but the advantage is that it doesn't require installation. Requires Windows 7 or later.

Development environment

NOTE: Ensure Python 3.9 or older is installed on your system. Versions later than 3.9 may not be compatible with the PyQt5 dependencies.

  • In the project root directory set up a virtual environment, by running
python -m venv .\venv
  • Activate Virtual Environment:
.\venv\Scripts\activate

After activation, you should see (venv) on your terminal line.

  • Install Dependencies:
pip install -r requirements.txt
  • Run the program
python TextModifier.py

Video demo

Video.demonstration.mp4

Screenshot