Add missing final vertex when the path ends in a bend
This commit is contained in:
parent
d028c5f580
commit
dc265cd867
@ -539,6 +539,10 @@ class PathTool(Tool, metaclass=ABCMeta):
|
|||||||
else:
|
else:
|
||||||
raise BuildError(f'Unrecognized opcode "{step.opcode}"')
|
raise BuildError(f'Unrecognized opcode "{step.opcode}"')
|
||||||
|
|
||||||
|
if (path_vertices[-1] != batch[-1].end_port.offset).any():
|
||||||
|
# If the path ends in a bend, we need to add the final vertex
|
||||||
|
path_vertices.append(batch[-1].end_port.offset)
|
||||||
|
|
||||||
tree, pat = Library.mktree('_path')
|
tree, pat = Library.mktree('_path')
|
||||||
pat.path(layer=self.layer, width=self.width, vertices=path_vertices)
|
pat.path(layer=self.layer, width=self.width, vertices=path_vertices)
|
||||||
pat.ports = {
|
pat.ports = {
|
||||||
|
Loading…
Reference in New Issue
Block a user