Initial commit
This commit is contained in:
23
main.py
Executable file
23
main.py
Executable file
@@ -0,0 +1,23 @@
|
||||
#! /usr/bin/env python
|
||||
from argparse import ArgumentParser
|
||||
from gcode_parser import GCodeParser
|
||||
from visualizer import Visualizer
|
||||
|
||||
# A4
|
||||
WIDTH_MM = 297.0
|
||||
HEIGHT_MM = 210.0
|
||||
|
||||
if __name__ == "__main__":
|
||||
argparser = ArgumentParser()
|
||||
argparser.add_argument("-f", "--file", type=str)
|
||||
argparser.add_argument("-W", "--width", type=float, default=WIDTH_MM, required=False)
|
||||
argparser.add_argument("-H", "--height", type=float, default=HEIGHT_MM, required=False)
|
||||
|
||||
args = argparser.parse_args()
|
||||
|
||||
parser = GCodeParser(args.file)
|
||||
positions = parser.get_positions()
|
||||
|
||||
screen_dimensions = (1024*1.5, 1024*1.5 * HEIGHT_MM/WIDTH_MM)
|
||||
visualizer = Visualizer(positions, screen_dimensions, (args.width, args.height))
|
||||
visualizer.visualize()
|
||||
Reference in New Issue
Block a user