Skip to content

code_7_thermal2

code_7_thermal2

Thermal macro primitive.

Code7Thermal2

Bases: Primitive2

Thermal macro primitive.

Source code in src/pygerber/gerberx3/parser2/macro2/primitives2/code_7_thermal2.py
class Code7Thermal2(Primitive2):
    """Thermal macro primitive."""

    center_x: Expression2
    center_y: Expression2
    outer_diameter: Expression2
    inner_diameter: Expression2
    gap: Expression2
    rotation: Expression2

    def on_parser2_eval_statement(self, context: Parser2Context) -> None:
        """Evaluate macro to create concrete macro aperture."""
        context.hooks.macro_eval.on_code_7_thermal(context, self)

on_parser2_eval_statement

on_parser2_eval_statement(context: Parser2Context) -> None

Evaluate macro to create concrete macro aperture.

Source code in src/pygerber/gerberx3/parser2/macro2/primitives2/code_7_thermal2.py
def on_parser2_eval_statement(self, context: Parser2Context) -> None:
    """Evaluate macro to create concrete macro aperture."""
    context.hooks.macro_eval.on_code_7_thermal(context, self)