Skip to content

The program was designed to make a few simple changes to the large quantities of .hop (or .txt) files. This is the PyQT5 version.

Notifications You must be signed in to change notification settings

sebastian-meckovski/CNC-File-Editor-QT5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

The program was designed to make a few simple changes to the large quantities of .hop (or .txt) files. This is the PyQT5 version.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages