set_mate_suppression
Suppress or resume a mate by name to temporarily park incorrect mates before recreating them or to clean up after component suppression.
Instructions
Suprimir o resolver un mate por nombre.
Casos de uso: desactivar un mate de rama incorrecta antes de recrearlo con place_and_mate (la receta pose→mate), y limpiar tras supresión de componentes. Nota (verificado en vivo 2026-06): en esta versión de SW, suprimir un componente NO marcó sus mates como suprimidos en la enumeración — el snapshot-diff de abajo es barato y cubre versiones donde sí cascada. [en: Suppress or resume a mate by name. Uses: park a wrong-branch mate before recreating it via place_and_mate, and post-component-suppression cleanup. Live note: on this SW version component suppression did NOT flip its mates' suppressed flags; the snapshot-diff below is cheap and covers versions where the cascade does happen.]
Workflow for cascade-aware resume:
1. Snapshot mates BEFORE suppressing the component:
before = {m["name"] for m in get_active_assembly_info()["mates"] if m["suppressed"]}
2. Suppress the component, do your work, then resume it.
3. Snapshot mates AFTER:
after = {m["name"] for m in get_active_assembly_info()["mates"] if m["suppressed"]}
4. The orphans are after - before. For each, call
set_mate_suppression(mate_name, suppressed=False) to restore.
Args: mate_name: SW-assigned mate name from get_active_assembly_info, e.g. "Coincidente7". suppressed: True to suppress, False to resume (resolve).
Returns the mate's metadata with the new suppressed state.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mate_name | Yes | ||
| suppressed | Yes |