Source code for lightwin.core.elements.aperture

"""Define :class:`Aperture`. It does nothing."""

from lightwin.core.elements.element import Element
from lightwin.tracewin_utils.line import DatLine


[docs] class Aperture(Element): """A dummy object.""" base_name = "AP" increment_lattice_idx = False is_implemented = False
[docs] def __init__( self, line: DatLine, dat_idx: int | None = None, **kwargs: str, ) -> None: """Force an element with null-length.""" super().__init__(line, dat_idx, **kwargs) self.length_m = 0.0