Skip to content

Post-processor and optimizer (Command Refactor - Part 3) #54

@giannissc

Description

@giannissc
  • Modify __str__() of commands to print all the parameter that they hold instead of printing valid gcode and update tests
  • Move CommandVector to address.py and rename to AddressVector
  • Introduce post_processor and optimizer classes
  • Optimizer methods:
    • remove_any_axis()
    • remove_optional_axis()
    • remove_modal()
    • remove_feed()
    • add_space()
  • Optimizer tests
  • Post-processor methods:
    • rapid()
    • line()
    • arc()
    • home_position()
    • safety_block()
    • start_sequence()
    • stop_sequence()
    • program_pause()
    • tool_change()
    • header()
    • footer()
  • Post-processor tests:
  • Implement to_gcode() in post_processor and update tests

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions