Skip to content
/ Rodun Public

A simple desktop app to help optimize the use of materials by planning cuts based on user-provided specifications

License

Notifications You must be signed in to change notification settings

sethbr11/Rodun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rodun

Rodun (from the Icelandic word Röðun, with meanings pointing towards optimization and arrangement) is a C++ desktop application designed to help optimize the use of materials by planning cuts based on user-provided specifications. This tool is particularly useful for industries or individuals working with raw materials like wood or metal, where minimizing waste is critical.

Features

  • Input material dimensions and cutting specifications.
  • Generate optimized cutting plans to minimize waste.
  • User-friendly desktop interface.
  • Supports multiple material types and configurations.

Getting Started

Prerequisites

  • A C++ compiler that supports C++20 or later.
  • A build system like CMake (recommended).
  • A compatible operating system (Windows, macOS, or Linux).

Installation

  1. Clone the repository:

    git clone https://github.com/sethbr11/Rodun.git
    cd Rodun
  2. Initialize and update submodules:

    git submodule update --init --recursive
  3. Make sure libHaru is installed on the system:

    brew install libharu
  4. Build the application:

    mkdir build
    cd build
    cmake ..
    make
  5. Run the application:

    ./Rodun
  6. If you are creating installers for the application, make sure you have create-dmg installed:

    brew install create-dmg

Usage

  1. Launch the application.
  2. Enter dimensions, lengths, part numbers, and quantities of the parts you wish to cut from the raw materials.
  3. View the optimized cutting plan generated by the application.
  4. Click "Generate PDF" for a comprehensive diagram.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A simple desktop app to help optimize the use of materials by planning cuts based on user-provided specifications

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published