MCPcopy
hub / github.com/CadQuery/cadquery / _pop

Method _pop

cadquery/fig.py:443–466  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

441 return self
442
443 async def _pop(self):
444
445 if self.active is None:
446 self.active = self.state.actors[-1]["id"]
447
448 if self.active in self.actors:
449 for act in self.actors[self.active]:
450 self.ren.RemoveActor(act)
451
452 self.actors.pop(self.active)
453
454 # update shapes if needed
455 self.shapes.pop(self.active)
456
457 # update corresponding state
458 for i, el in enumerate(self.state.actors):
459 if el["id"] == self.active:
460 self.state.actors.pop(i)
461 self._update_state("actors")
462 break
463
464 self.active = None
465
466 self.view.update()
467
468 def pop(self):
469 """

Callers 2

__init__Method · 0.95
popMethod · 0.95

Calls 2

_update_stateMethod · 0.95
popMethod · 0.45

Tested by

no test coverage detected