Bases: CommandToken
Wrapper for G71 token.
Set the Unit to millimeter.
This historic codes perform a function handled by the MO command.
Sometimes used. Deprecated in 2012
See section 4.2.1 of The Gerber Layer Format Specification Revision 2023.03 - https://argmaster.github.io/pygerber/latest/gerber_specification/revision_2023_03.html
Source code in src/pygerber/gerberx3/tokenizer/tokens/g71_set_unit_mm.py
| class SetUnitMillimeters(CommandToken):
"""Wrapper for G71 token.
Set the `Unit` to millimeter.
This historic codes perform a function handled by the MO command.
Sometimes used. Deprecated in 2012
See section 4.2.1 of The Gerber Layer Format Specification Revision 2023.03 - https://argmaster.github.io/pygerber/latest/gerber_specification/revision_2023_03.html
"""
def parser2_visit_token(self, context: Parser2Context) -> None:
"""Perform actions on the context implicated by this token."""
context.get_hooks().set_unit_millimeters.pre_parser_visit_token(self, context)
context.get_hooks().set_unit_millimeters.on_parser_visit_token(self, context)
context.get_hooks().set_unit_millimeters.post_parser_visit_token(self, context)
def get_gerber_code(
self,
indent: str = "",
endline: str = "\n", # noqa: ARG002
) -> str:
"""Get gerber code represented by this token."""
return f"{indent}G71"
|
parser2_visit_token
parser2_visit_token(context: Parser2Context) -> None
Perform actions on the context implicated by this token.
Source code in src/pygerber/gerberx3/tokenizer/tokens/g71_set_unit_mm.py
| def parser2_visit_token(self, context: Parser2Context) -> None:
"""Perform actions on the context implicated by this token."""
context.get_hooks().set_unit_millimeters.pre_parser_visit_token(self, context)
context.get_hooks().set_unit_millimeters.on_parser_visit_token(self, context)
context.get_hooks().set_unit_millimeters.post_parser_visit_token(self, context)
|
get_gerber_code
get_gerber_code(
indent: str = "", endline: str = "\n"
) -> str
Get gerber code represented by this token.
Source code in src/pygerber/gerberx3/tokenizer/tokens/g71_set_unit_mm.py
| def get_gerber_code(
self,
indent: str = "",
endline: str = "\n", # noqa: ARG002
) -> str:
"""Get gerber code represented by this token."""
return f"{indent}G71"
|