[RenderPather] add wrapped label/ref/polygon/rect functions

This commit is contained in:
Jan Petykiewicz 2025-11-11 20:40:13 -08:00
parent 92875cfdb6
commit a908fadfc3

View File

@ -6,6 +6,7 @@ from collections.abc import Sequence, Mapping, MutableMapping
import copy import copy
import logging import logging
from collections import defaultdict from collections import defaultdict
from functools import wraps
from pprint import pformat from pprint import pformat
from numpy import pi from numpy import pi
@ -535,4 +536,23 @@ class RenderPather(PortList, PatherMixin):
self._dead = True self._dead = True
return self return self
@wraps(Pattern.label)
def label(self, *args, **kwargs) -> Self:
self.pattern.label(*args, **kwargs)
return self
@wraps(Pattern.ref)
def ref(self, *args, **kwargs) -> Self:
self.pattern.ref(*args, **kwargs)
return self
@wraps(Pattern.polygon)
def polygon(self, *args, **kwargs) -> Self:
self.pattern.polygon(*args, **kwargs)
return self
@wraps(Pattern.rect)
def rect(self, *args, **kwargs) -> Self:
self.pattern.rect(*args, **kwargs)
return self