2-element paths are not polygons
This commit is contained in:
parent
5aa41f5e12
commit
1dc7d5bd56
@ -216,7 +216,7 @@ def _read_block(block, clean_vertices: bool) -> Pattern:
|
|||||||
width = attr.get('const_width', 0)
|
width = attr.get('const_width', 0)
|
||||||
|
|
||||||
shape: Union[Path, Polygon]
|
shape: Union[Path, Polygon]
|
||||||
if width == 0 and numpy.array_equal(points[0], points[-1]):
|
if width == 0 and len(points) > 2 and numpy.array_equal(points[0], points[-1]):
|
||||||
shape = Polygon(layer=layer, vertices=points[:-1, :2])
|
shape = Polygon(layer=layer, vertices=points[:-1, :2])
|
||||||
else:
|
else:
|
||||||
shape = Path(layer=layer, width=width, vertices=points[:, :2])
|
shape = Path(layer=layer, width=width, vertices=points[:, :2])
|
||||||
|
Loading…
Reference in New Issue
Block a user