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
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)
|