Apply a callable to every item separately. :param f: Callable to be applied to every item separately. :return: Workplane object with f applied to all items.
(self: T, f: Callable[[CQObject], CQObject])
| 4468 | return self.newObject(filter(f, self.objects)) |
| 4469 | |
| 4470 | def map(self: T, f: Callable[[CQObject], CQObject]) -> T: |
| 4471 | """ |
| 4472 | Apply a callable to every item separately. |
| 4473 | |
| 4474 | :param f: Callable to be applied to every item separately. |
| 4475 | :return: Workplane object with f applied to all items. |
| 4476 | """ |
| 4477 | |
| 4478 | return self.newObject(map(f, self.objects)) |
| 4479 | |
| 4480 | def apply(self: T, f: Callable[[Iterable[CQObject]], Iterable[CQObject]]) -> T: |
| 4481 | """ |