genericroboticarm.sila_server.feature_implementations.intermediateactionplanning_impl module¶
- class genericroboticarm.sila_server.feature_implementations.intermediateactionplanning_impl.IntermediateActionPlanningImpl(parent_server: Server)[source]¶
Bases:
IntermediateActionPlanningBase- _abc_impl = <_abc._abc_data object>¶
- get_PreparableIntermediateActions(*, metadata: MetadataDict) List[str][source]¶
- The subset of the “Available Intermediate Actions” that this manipulator can already work on while it
prepares itself, if they were announced via the “Planned Intermediate Actions” metadata.
- Parameters:
metadata – The SiLA Client Metadata attached to the call
- Returns:
The subset of the “Available Intermediate Actions” that this manipulator can already work on while it prepares itself, if they were announced via the “Planned Intermediate Actions” metadata.
- get_calls_affected_by_PlannedIntermediateActions() List[Feature | Command | Property | FullyQualifiedIdentifier][source]¶
Returns the fully qualified identifiers of all features, commands and properties affected by the SiLA Client Metadata ‘PlannedIntermediateActions’.
Description of ‘PlannedIntermediateActions’: The intermediate actions that will be passed to the transfer command following the call this metadata
is sent with, in the same order. Sent with “Prepare For Input”, it announces the intermediate actions of the following “Get Labware” command, and may be empty. They are wrapped in a structure because SiLA Client Metadata cannot be a plain list.
- Returns:
Fully qualified identifiers of all features, commands and properties affected by the SiLA Client Metadata ‘PlannedIntermediateActions’.
- robot: InteractiveTransfer¶