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.
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.
- 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.
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.
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