22 lines
612 B
Python
22 lines
612 B
Python
from Gcode_generator import Gcode
|
|
from Gcode_generator import Machine
|
|
|
|
machine_type = Machine.LASER
|
|
|
|
# Create an instance of the Gcode class
|
|
gcode = Gcode(
|
|
file="test_gcode", # Output file name (no .gcode extension)
|
|
mm_per_px=0.1, # Conversion factor: mm per pixel
|
|
speed=1000, # Speed in mm/min
|
|
machine=machine_type,
|
|
max_s=255 # Laser power (only for LASER machines)
|
|
)
|
|
|
|
# Draw a line from (10, 20) to (30, 40)
|
|
gcode.draw_line(10, 20, 30, 40)
|
|
|
|
|
|
# Finish the G-code file
|
|
gcode.end_gcode()
|
|
|
|
print("G-code file generated: example.gcode") |