pygerber.renderer.aperture package¶
Submodules¶
pygerber.renderer.aperture.aperture module¶
- class pygerber.renderer.aperture.aperture.Aperture(args: ADD_Token.ARGS, renderer: Renderer)[source]¶
Bases:
abc.ABC,pygerber.renderer.arc_util_mixin.ArcUtilMixin- abstract arc(spec: pygerber.renderer.spec.ArcSpec) None[source]¶
- abstract bbox() pygerber.mathclasses.BoundingBox[source]¶
- abstract flash(spec: pygerber.renderer.spec.FlashSpec) None[source]¶
- flash_bbox(spec: pygerber.renderer.spec.FlashSpec) pygerber.mathclasses.BoundingBox[source]¶
- abstract line(spec: pygerber.renderer.spec.LineSpec) None[source]¶
- line_bbox(spec: pygerber.renderer.spec.LineSpec) pygerber.mathclasses.BoundingBox[source]¶
pygerber.renderer.aperture.circular module¶
- class pygerber.renderer.aperture.circular.CircularAperture(args: <pygerber.tokens.add.ADD_Token.ARGS_dispatcher object at 0x7fc1b3825490>, renderer)[source]¶
Bases:
pygerber.renderer.aperture.aperture.Aperture- DIAMETER: float¶
- HOLE_DIAMETER: float¶
pygerber.renderer.aperture.custom module¶
pygerber.renderer.aperture.polygon module¶
pygerber.renderer.aperture.rectangular module¶
pygerber.renderer.aperture.region module¶
- class pygerber.renderer.aperture.region.RegionApertureManager(renderer)[source]¶
Bases:
abc.ABC,pygerber.renderer.arc_util_mixin.ArcUtilMixin- bbox(bounds: List[pygerber.renderer.spec.Spec]) pygerber.mathclasses.BoundingBox[source]¶
- abstract finish(bounds: List[pygerber.renderer.spec.Spec]) None[source]¶
- steps: List[Tuple[pygerber.renderer.aperture.aperture.Aperture, pygerber.renderer.spec.Spec]]¶