[PortPather] add some more port-related convenience functions
This commit is contained in:
parent
1eba387b6a
commit
04905153d3
@ -537,6 +537,10 @@ class PortPather:
|
|||||||
self.pather[self.port].set_ptype(ptype)
|
self.pather[self.port].set_ptype(ptype)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
def translate(self, *args, **kwargs) -> Self:
|
||||||
|
self.pather[self.port].translate(*args, **kwargs)
|
||||||
|
return self
|
||||||
|
|
||||||
def mirror(self, *args, **kwargs) -> Self:
|
def mirror(self, *args, **kwargs) -> Self:
|
||||||
self.pather[self.port].mirror(*args, **kwargs)
|
self.pather[self.port].mirror(*args, **kwargs)
|
||||||
return self
|
return self
|
||||||
@ -556,3 +560,13 @@ class PortPather:
|
|||||||
def rename_from(self, old_name: str) -> Self:
|
def rename_from(self, old_name: str) -> Self:
|
||||||
self.pather.rename_ports({old_name: self.port})
|
self.pather.rename_ports({old_name: self.port})
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
def into_copy(self, new_name: str) -> Self:
|
||||||
|
self.pather.ports[new_name] = self.pather[self.port].copy()
|
||||||
|
self.port = new_name
|
||||||
|
return self
|
||||||
|
|
||||||
|
def save_copy(self, new_name: str) -> Self:
|
||||||
|
self.pather.ports[new_name] = self.pather[self.port].copy()
|
||||||
|
return self
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user