Skip to content
Sumukh edited this page Jun 12, 2025 · 15 revisions

📘 Fracktory-5 Documentation

  • Running from Source

    To run the software from its source, you'll need to install several programs and tools on your Windows machine, such as Visual Studio, Python, CMake, Ninja, and Conan. There are specific version requirements for these tools, but a list of commonly working versions is also provided to help avoid compatibility issues. Detailed steps are available to guide you through the installation process for each of these necessary components.

  • Compilation Executable

    The "Installation/Compilation" section details how to compile the software, which may involve removing older packages and installing specific components like a custom Cura Engine or Fracktory using commands for cloning repositories and Conan for package management.

    The "Activate and Run" section explains how to prepare and launch the compiled application. This includes setting environment paths, activating the virtual environment, and running the main application script.

  • Updating Cura

    This process describes how to update the Fracktory version of Cura by syncing with the latest Ultimaker Cura repository. It involves finding the desired release, identifying its associated branch and tag, and then creating a new branch in your Fracktory-5 repository from that specific commit. You'll then merge the previous Fracktory release into this new branch, resolving any conflicts that arise. Finally, you'll update configuration files with the new version information and recompile the software, potentially updating your build environment as needed.

  • Settings and Configuration

    Under "Settings and Configuration," you'll find guidance on managing custom settings, including where to define them for customer-facing or internal use, and their structure. It also lists available custom settings like strengthen_tree_support, machine_max_print_speed, and machine_visual_print_speed, explaining their effects and locations within definition files. Additionally, there are instructions for adding new materials and their intent profiles, covering file placement and setting consistent print parameters. Finally, the process for adding new materials or duplicating existing ones using a Python script is described, which involves renaming files and updating material properties.

Clone this wiki locally