Skip to content

draw_commands_handle

draw_commands_handle

Contains class wrapping list of draw operations created by Gerber parser.

DrawCommandsHandle

List of drawing operations produced by Gerber parser.

Source code in src/pygerber/backend/abstract/draw_commands_handle.py
class DrawCommandsHandle:
    """List of drawing operations produced by Gerber parser."""

    def __init__(self, draw_actions: List[DrawCommand], backend: Backend) -> None:
        """Initialize drawing instructions."""
        self.draw_commands = draw_actions
        self.backend = backend

    def draw(self) -> ResultHandle:
        """Create visualization based on drawing instructions."""
        return self.backend.draw(self.draw_commands)

__init__

__init__(
    draw_actions: List[DrawCommand], backend: Backend
) -> None

Initialize drawing instructions.

Source code in src/pygerber/backend/abstract/draw_commands_handle.py
def __init__(self, draw_actions: List[DrawCommand], backend: Backend) -> None:
    """Initialize drawing instructions."""
    self.draw_commands = draw_actions
    self.backend = backend

draw

draw() -> ResultHandle

Create visualization based on drawing instructions.

Source code in src/pygerber/backend/abstract/draw_commands_handle.py
def draw(self) -> ResultHandle:
    """Create visualization based on drawing instructions."""
    return self.backend.draw(self.draw_commands)