mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-10 08:17:49 -06:00
Make annotated output gcode optional
This commit is contained in:
parent
053613ad97
commit
32a49bf8fa
1 changed files with 10 additions and 4 deletions
|
@ -506,16 +506,22 @@ class CommandBuffer:
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
if len(sys.argv) != 3:
|
if len(sys.argv) < 2 or 3 < len(sys.argv):
|
||||||
print("Usage: <input gcode> <output gcode>")
|
print("Usage: <input gcode> [output gcode]")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
in_filename = sys.argv[1]
|
in_filename = sys.argv[1]
|
||||||
out_filename = sys.argv[2]
|
out_filename = None
|
||||||
|
if len(sys.argv) == 3:
|
||||||
|
out_filename = sys.argv[2]
|
||||||
|
|
||||||
with open(in_filename, "r", encoding = "utf-8") as f:
|
with open(in_filename, "r", encoding = "utf-8") as f:
|
||||||
all_lines = f.readlines()
|
all_lines = f.readlines()
|
||||||
|
|
||||||
buf = CommandBuffer(all_lines)
|
buf = CommandBuffer(all_lines)
|
||||||
buf.process()
|
buf.process()
|
||||||
buf.to_file(out_filename)
|
|
||||||
|
# Output annotated gcode is optional
|
||||||
|
if out_filename is not None:
|
||||||
|
buf.to_file(out_filename)
|
||||||
|
|
||||||
buf.report()
|
buf.report()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue