AttachedSos1Constraint

AttachedSos1Constraint#

class AttachedSos1Constraint#

Attached SOS1 constraint — a write-through handle bound to a host (Instance or ParametricInstance).

Returned by Instance.add_sos1_constraint / ParametricInstance.add_sos1_constraint and by their sos1_constraints[id] getters.

__copy__() AttachedSos1Constraint#
__deepcopy__(_memo: Any) AttachedSos1Constraint#
__repr__() str#
add_description(description: str) None#

Alias for set_description() (backward compatibility).

add_name(name: str) None#

Alias for set_name() (backward compatibility).

add_parameter(key: str, value: str) None#

Add a single parameter entry. Writes through to the parent host's SoA metadata store.

add_parameters(parameters: Mapping[str, str]) None#

Alias for set_parameters() (backward compatibility).

add_subscripts(subscripts: Sequence[int]) None#

Append subscripts. Writes through to the parent host's SoA metadata store.

detach() Sos1Constraint#

Return a Sos1Constraint snapshot of the current state. Mutations on the returned object do not propagate back.

set_description(description: str) None#

Set the description. Writes through to the parent host's SoA metadata store.

set_name(name: str) None#

Set the name. Writes through to the parent host's SoA metadata store.

set_parameters(parameters: Mapping[str, str]) None#

Replace all parameters. Writes through to the parent host's SoA metadata store.

set_subscripts(subscripts: Sequence[int]) None#

Set the subscripts. Writes through to the parent host's SoA metadata store.

property constraint_id: int#

Read-only property.

property description: Optional[str]#

Read-only property.

property instance: Any#

Read-only property.

property name: Optional[str]#

Read-only property.

property parameters: dict[str, str]#

Read-only property.

property provenance: list[Provenance]#

Read-only property.

property subscripts: list[int]#

Read-only property.

property variables: list[int]#

Read-only property.