padne.gerber¶
Gerber file to Shapely geometry conversion.
This lives in its own module (rather than padne.kicad) so that parallel.process_map workers can import it without paying for the heavy pcbnew import that padne.kicad performs at module load time.
Attributes¶
Functions¶
Convert Polygon to MultiPolygon if needed, ensuring consistent interface. |
|
|
|
Loads data from a Gerber file and converts it to a Shapely geometry. |
Module Contents¶
- padne.gerber.ensure_geometry_is_multipolygon(geometry: shapely.geometry.Polygon | shapely.geometry.MultiPolygon) shapely.geometry.MultiPolygon[source]¶
Convert Polygon to MultiPolygon if needed, ensuring consistent interface.
- padne.gerber.render_with_shapely(gerber_data: pygerber.gerber.api.GerberFile) shapely.geometry.base.BaseGeometry[source]¶
- padne.gerber.gerber_file_to_shapely(gerber_path: pathlib.Path) shapely.geometry.MultiPolygon | None[source]¶
Loads data from a Gerber file and converts it to a Shapely geometry.