Parser level abstraction of draw operation which utilizes apertures for Gerber AST
parser, version 2.
ApertureDrawCommand2
Bases: Command2
Parser level abstraction of draw operation for Gerber AST parser, version 2.
Source code in src/pygerber/gerberx3/parser2/commands2/aperture_draw_command2.py
| class ApertureDrawCommand2(Command2):
"""Parser level abstraction of draw operation for Gerber AST parser, version 2."""
attributes: ObjectAttributes = Field(default_factory=ObjectAttributes)
aperture: Aperture2
def render_iter(self, hooks: Renderer2) -> Generator[Command2, None, None]:
"""Render draw operation."""
self.render(hooks)
yield self
def __str__(self) -> str:
return f"{self.__class__.__qualname__}()"
|
render_iter
render_iter(
hooks: Renderer2,
) -> Generator[Command2, None, None]
Render draw operation.
Source code in src/pygerber/gerberx3/parser2/commands2/aperture_draw_command2.py
| def render_iter(self, hooks: Renderer2) -> Generator[Command2, None, None]:
"""Render draw operation."""
self.render(hooks)
yield self
|