Skip to content

Multi-color plotting with pen-change / load-pen pauses #3

Description

@BernardJen

Summary

Support multi-color plots where the drawing uses more than one pen. Because the plotter holds a single pen at a time, the plot must pause between color groups so the user can swap (load) the next pen.

Motivation

A single-pen plot can only produce one color. Many drawings (image conversions, multi-layer art) need several colors, which requires manual pen changes mid-plot.

Behavior

  • Paths/layers are grouped by pen/color.
  • The plot streams all paths for one pen, then pauses and prompts the user to load the next pen.
  • After the user confirms the pen is loaded, plotting resumes with the next color group.
  • Pen order should be predictable (and ideally reorderable).

Acceptance criteria

  • A drawing can have paths assigned to multiple pens/colors.
  • Plotting is sequenced per pen: all strokes for pen A, then pen B, etc.
  • Between color groups the plot pauses and clearly prompts which pen to load.
  • Resuming continues exactly where it left off (no lost/duplicated strokes).
  • Preview shows each color group in its pen's color.

Dependencies

  • Builds on the pen model from the "Pen selection" issue.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestneeds-triageMaintainer needs to evaluate this issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions