go "home" at end of program
Haldean Brown
4 years ago
9 | 9 | |
10 | 10 | (defparameter gcode-preamble '(((:G . 1) (:X . 0) (:Y . 0) (:F . 100)) |
11 | 11 | )) |
12 | (defparameter gcode-postamble '(((:G . 0) (:Z . 1)) | |
13 | ((:G . 0) (:X . 0) (:Y . 0)))) | |
12 | 14 | |
13 | 15 | (defun reshape-to-2x3 (vs) |
14 | 16 | (clem:array->matrix |
458 | 460 | (format nil "~,2F" n))) |
459 | 461 | (emit-assignment (reg) (format nil "~A~A" (car reg) (gcode-number (cdr reg)))) |
460 | 462 | (emit-line (line) (format nil "~{~A~^ ~}" (mapcar #'emit-assignment line)))) |
461 | (format nil "~{~A~^~%~}" (mapcar #'emit-line (svgm-gcode svgm))))) | |
463 | (format nil "~{~A~^~%~}" (mapcar #'emit-line (append (svgm-gcode svgm) gcode-postamble))))) |