Skip to content

Latest commit

 

History

History
89 lines (63 loc) · 2.96 KB

README.md

File metadata and controls

89 lines (63 loc) · 2.96 KB

GCodeGenerator2 / GCode-Builder

!!!!! under construction !!!!

Initial version (V01) generate GCode for

  • Muliti languagulal (currently english/german)
  • milling contour circels
  • milling contour circel arcs
  • milling rectangles

History

Date Version Info
15 dec 2021 0.1 Initial upload

Abstract

This web based tool suite create a couple of different gcode squences like

  • Contour-Tools
    • Milling circles (available in 0.1)
    • Milling arcs (0.1)
    • Milling rectangles (0.1)
    • Milling rounded rectangles
  • Pockets
    • Milling circle pockets
    • Milling rectangle pockets
  • Slots
    • Milling slots linear
    • Milling slots curved
  • Surface
    • plan surface
  • Drilling
    • single hole
    • multiple holes in rows/cols/anglee
    • plan surface

Quick Overview

some screenshots

Overview

Example screenshots

overview1

Contour milling

overview_contour

Contour Circles

overview_contour_circle

overview_std_prepost

overview_std_params

overview_std_material

overview_std_specific_arc

Generated GCode

overview_gcode

Deep Dive

see wiki

Development

Language translations

Extract all texts for translations

Scan folder structur for files which contains messages to translate Babel create a message.pot file. This file can be recompiled as often it's needed. Exclude this file from versioning

pybabel extract -F babel.cfg -o messages.pot .

Initialize language

For every language we need a translation file. Parameter -l indicates, which language file is created. It's an copy of message.pot and can be used for translations. Babel create a new translation folder and insert a message.po file.

pybabel init -i messages.pot -d app/translations -l de

Compile translations for using

If all translations done, compile them for the application. This binary file is a runtime version for text.

pybabel compile -d app/translations