fix exporter conversion lookups.

lookups were broken by change to the geom_type accessor.
This commit is contained in:
JR Mobley 2024-02-26 18:55:47 -05:00
parent 692de83ce2
commit 6e33dfc5d3

View file

@ -799,10 +799,10 @@ class ExportDXF(Export2D):
# A dictionary that maps geometry types (e.g., LINE, CIRCLE, ELLIPSE, BSPLINE) # A dictionary that maps geometry types (e.g., LINE, CIRCLE, ELLIPSE, BSPLINE)
# to their corresponding conversion methods. # to their corresponding conversion methods.
_CONVERTER_LOOKUP = { _CONVERTER_LOOKUP = {
GeomType.LINE.name: _convert_line, GeomType.LINE: _convert_line,
GeomType.CIRCLE.name: _convert_circle, GeomType.CIRCLE: _convert_circle,
GeomType.ELLIPSE.name: _convert_ellipse, GeomType.ELLIPSE: _convert_ellipse,
GeomType.BSPLINE.name: _convert_bspline, GeomType.BSPLINE: _convert_bspline,
} }
def _convert_edge(self, edge: Edge, attribs: dict): def _convert_edge(self, edge: Edge, attribs: dict):
@ -1344,10 +1344,10 @@ class ExportSVG(Export2D):
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_SEGMENT_LOOKUP = { _SEGMENT_LOOKUP = {
GeomType.LINE.name: _line_segments, GeomType.LINE: _line_segments,
GeomType.CIRCLE.name: _circle_segments, GeomType.CIRCLE: _circle_segments,
GeomType.ELLIPSE.name: _ellipse_segments, GeomType.ELLIPSE: _ellipse_segments,
GeomType.BSPLINE.name: _bspline_segments, GeomType.BSPLINE: _bspline_segments,
} }
def _edge_segments(self, edge: Edge, reverse: bool) -> list[PathSegment]: def _edge_segments(self, edge: Edge, reverse: bool) -> list[PathSegment]:
@ -1358,10 +1358,10 @@ class ExportSVG(Export2D):
return result return result
_ELEMENT_LOOKUP = { _ELEMENT_LOOKUP = {
GeomType.LINE.name: _line_element, GeomType.LINE: _line_element,
GeomType.CIRCLE.name: _circle_element, GeomType.CIRCLE: _circle_element,
GeomType.ELLIPSE.name: _ellipse_element, GeomType.ELLIPSE: _ellipse_element,
GeomType.BSPLINE.name: _bspline_element, GeomType.BSPLINE: _bspline_element,
} }
def _edge_element(self, edge: Edge) -> ET.Element: def _edge_element(self, edge: Edge) -> ET.Element: