Skip to content
forked from C3Dm/Chroma

Development of a U/I for script application on GCode for Chromatic 3D

Notifications You must be signed in to change notification settings

tmleibig/Chroma

 
 

Repository files navigation

Chroma Software

Project Overview: Chroma is a user interface design to allow the application of user-generated script on GCode. The main idea is to take in GCode generated by any sort of 3D-slicer available and have a corresponding script that will strip the code into a general format (C3DM Format). Using this general format and applying Chromatic3D's knowledge of the print material, corresponding scripts will be used to generate a printable GCode for different printer system.

Description of UI: The UI itself is based on the python graphics package KIVY (https://kivy.org) and uses Python 3.x. Since KIVY is a cross-platform tool it is possible for us to compile Chroma in different O.S but for now we are only working with Window OS. To compile for Window we will be using PyInstaller, and below are the instruction on how to compile the code:

  1. Run the bat file Spec_Generation.bat or the command line python3 -m PyInstaller --icon src\logo.ico --name Chroma src\Chroma.py
  2. Update the spec according to the sample_spec.txt (Open for more detail)
  3. Run the bat file Spec_Update.bat or the command line python3 -m Pyinstaller Chroma.spec
  4. Executable can be found in generated dist folder, ignore build folder
  5. Use clean.bat to delete all generate file from Spec_Generation and start new

Docs: The docs folder should contain any documentation on theory and structuring of the C3DM Format and guidelines on what the stripper should produce in order for compabitibility with scripts used to generate printable GCode for different print system.

Required Package / Software

  1. Python3.x
  2. PyInstaller
  3. Kivy Library

About

Development of a U/I for script application on GCode for Chromatic 3D

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 88.3%
  • CSS 4.3%
  • Makefile 3.6%
  • Batchfile 3.5%
  • HTML 0.3%