Skip to content

G54

G54

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

G54

Bases: G

Represents G54 Gerber command.

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

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

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

visit

visit(visitor: AstVisitor) -> G54

Handle visitor call.

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

get_visitor_callback_function

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

Get callback function for the node.

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