Skip to content

G90

G90

pygerber.nodes.g_codes.G90 module contains definition of G90 class.

G90

Bases: G

Represents G90 Gerber command.

Source code in src/pygerber/gerberx3/ast/nodes/g_codes/G90.py
class G90(G):
    """Represents G90 Gerber command."""

    def visit(self, visitor: AstVisitor) -> G90:
        """Handle visitor call."""
        return visitor.on_g90(self)

    def get_visitor_callback_function(
        self, visitor: AstVisitor
    ) -> Callable[[Self], G90]:
        """Get callback function for the node."""
        return visitor.on_g90

visit

visit(visitor: AstVisitor) -> G90

Handle visitor call.

Source code in src/pygerber/gerberx3/ast/nodes/g_codes/G90.py
def visit(self, visitor: AstVisitor) -> G90:
    """Handle visitor call."""
    return visitor.on_g90(self)

get_visitor_callback_function

get_visitor_callback_function(
    visitor: AstVisitor,
) -> Callable[[Self], G90]

Get callback function for the node.

Source code in src/pygerber/gerberx3/ast/nodes/g_codes/G90.py
def get_visitor_callback_function(
    self, visitor: AstVisitor
) -> Callable[[Self], G90]:
    """Get callback function for the node."""
    return visitor.on_g90