Skip to content

em.workflow.v1#

zen_api.em.workflow.v1 #

Classes:

EdsAcquisitionMode #

Bases: Enum

Enum indicating the acquisition mode.

Attributes:

  • UNSPECIFIED –

    Default enum value.

  • AUTO –

    Auto selection of acquisition mode which is Counts.

  • LIVE_TIME –

    Acquire EDS data for a period of live time. This is the time for which the system is processing counts into the spectrum.

  • COUNTS –

    Acquisition continues until enough counts are collected in the spectrum.

UNSPECIFIED class-attribute instance-attribute #

UNSPECIFIED = 0

Default enum value.

AUTO class-attribute instance-attribute #

AUTO = 1

Auto selection of acquisition mode which is Counts. Acquisition continues until enough counts are collected in the spectrum.

LIVE_TIME class-attribute instance-attribute #

LIVE_TIME = 2

Acquire EDS data for a period of live time. This is the time for which the system is processing counts into the spectrum.

COUNTS class-attribute instance-attribute #

COUNTS = 3

Acquisition continues until enough counts are collected in the spectrum.

VacuumParameter #

Bases: Enum

List of parameters that can be called on the Vacuum.

Attributes:

UNSPECIFIED class-attribute instance-attribute #

UNSPECIFIED = 0

Default enum value.

VARIABLE_PRESSURE_TARGET class-attribute instance-attribute #

VARIABLE_PRESSURE_TARGET = 1

Variable pressure.

WorkflowState #

Bases: Enum

WorkflowState.

Attributes:

UNSPECIFIED class-attribute instance-attribute #

UNSPECIFIED = 0

Default value.

RUN_ACTIVE class-attribute instance-attribute #

RUN_ACTIVE = 1

Execution running.

RUN_PAUSED class-attribute instance-attribute #

RUN_PAUSED = 2

Execution paused.

RUN_COMPLETED class-attribute instance-attribute #

RUN_COMPLETED = 3

Execution completed.

RUN_FAILED class-attribute instance-attribute #

RUN_FAILED = 4

Execution failed.

RUN_UNKNOWN class-attribute instance-attribute #

RUN_UNKNOWN = 5

Unknown status, e.g. no run so far.

EdsSpectrumAcquisitionSettings dataclass #

EdsSpectrumAcquisitionSettings(acquisition_counts: int = betterproto.int32_field(1), acquisition_time: float = betterproto.double_field(2), acquisition_mode: EdsAcquisitionMode = betterproto.enum_field(3))

Bases: Message

EDS spectrum acquisition setting.

Attributes:

acquisition_counts class-attribute instance-attribute #

acquisition_counts: int = betterproto.int32_field(1)

The acquisition counts.

acquisition_time class-attribute instance-attribute #

acquisition_time: float = betterproto.double_field(2)

The acquisition time in seconds.

acquisition_mode class-attribute instance-attribute #

acquisition_mode: EdsAcquisitionMode = betterproto.enum_field(3)

A value indicating whether the acquisition mode (live time or counts).

EmRegionOfInterest dataclass #

EmRegionOfInterest(position_x: float = betterproto.double_field(1), position_y: float = betterproto.double_field(2), width: float = betterproto.double_field(3), height: float = betterproto.double_field(4))

Bases: Message

The EM region of interest settings.

Attributes:

  • position_x (float) –

    The X-coordinate of the region's position.

  • position_y (float) –

    The Y-coordinate of the region's position.

  • width (float) –

    The width of the region.

  • height (float) –

    The height of the region.

position_x class-attribute instance-attribute #

position_x: float = betterproto.double_field(1)

The X-coordinate of the region's position.

position_y class-attribute instance-attribute #

position_y: float = betterproto.double_field(2)

The Y-coordinate of the region's position.

width class-attribute instance-attribute #

width: float = betterproto.double_field(3)

The width of the region.

height class-attribute instance-attribute #

height: float = betterproto.double_field(4)

The height of the region.

CreateWorkflowServiceAddAbsoluteTiltingActionRequest dataclass #

CreateWorkflowServiceAddAbsoluteTiltingActionRequest(workflow_id: str = betterproto.string_field(1), tilt_angle: float = betterproto.double_field(2))

Bases: Message

The CreateWorkflowServiceAddAbsoluteTiltingActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • tilt_angle (float) –

    The angle in degrees to which the tilting should occur. Defaults to 0 if not specified.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

tilt_angle class-attribute instance-attribute #

tilt_angle: float = betterproto.double_field(2)

The angle in degrees to which the tilting should occur. Defaults to 0 if not specified.

CreateWorkflowServiceAddAbsoluteTiltingActionResponse dataclass #

CreateWorkflowServiceAddAbsoluteTiltingActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddAcquireNavCamImageActionRequest dataclass #

CreateWorkflowServiceAddAcquireNavCamImageActionRequest(workflow_id: str = betterproto.string_field(1), em_region_of_interest: EmRegionOfInterest = betterproto.message_field(2), file_name: str = betterproto.string_field(3))

Bases: Message

The CreateWorkflowServiceAddAcquireNavCamImageActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • em_region_of_interest (EmRegionOfInterest) –

    An ZenApi.EM.Workflow.V1.EmRegionOfInterest object specifying the region of interest for the NavCam image acquisition.

  • file_name (str) –

    The name of the file where the acquired NavCam image will be saved.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

em_region_of_interest class-attribute instance-attribute #

em_region_of_interest: EmRegionOfInterest = betterproto.message_field(2)

An ZenApi.EM.Workflow.V1.EmRegionOfInterest object specifying the region of interest for the NavCam image acquisition.

file_name class-attribute instance-attribute #

file_name: str = betterproto.string_field(3)

The name of the file where the acquired NavCam image will be saved.

CreateWorkflowServiceAddAcquireNavCamImageActionResponse dataclass #

CreateWorkflowServiceAddAcquireNavCamImageActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddAcquireStoreImageActionRequest dataclass #

CreateWorkflowServiceAddAcquireStoreImageActionRequest(workflow_id: str = betterproto.string_field(1), em_region_of_interest: EmRegionOfInterest = betterproto.message_field(2), image_key: str = betterproto.string_field(3), position_name: str = betterproto.string_field(4), xoffset: float = betterproto.double_field(5), yoffset: float = betterproto.double_field(6), file_name: str = betterproto.string_field(7))

Bases: Message

The CreateWorkflowServiceAddAcquireStoreImageActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • em_region_of_interest (EmRegionOfInterest) –

    An ZenApi.EM.Workflow.V1.EmRegionOfInterest object specifying the region of interest for the image acquisition.

  • image_key (str) –

    A unique key identifier for the image to be stored.

  • position_name (str) –

    An optional name for the position associated with the image acquisition. Default is an empty string.

  • xoffset (float) –

    An optional X-coordinate offset for the image acquisition. Default is System.Double.NaN.

  • yoffset (float) –

    An optional Y-coordinate offset for the image acquisition. Default is System.Double.NaN.

  • file_name (str) –

    An optional file name for storing the acquired image. Default is an empty string.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

em_region_of_interest class-attribute instance-attribute #

em_region_of_interest: EmRegionOfInterest = betterproto.message_field(2)

An ZenApi.EM.Workflow.V1.EmRegionOfInterest object specifying the region of interest for the image acquisition.

image_key class-attribute instance-attribute #

image_key: str = betterproto.string_field(3)

A unique key identifier for the image to be stored.

position_name class-attribute instance-attribute #

position_name: str = betterproto.string_field(4)

An optional name for the position associated with the image acquisition. Default is an empty string.

xoffset class-attribute instance-attribute #

xoffset: float = betterproto.double_field(5)

An optional X-coordinate offset for the image acquisition. Default is System.Double.NaN.

yoffset class-attribute instance-attribute #

yoffset: float = betterproto.double_field(6)

An optional Y-coordinate offset for the image acquisition. Default is System.Double.NaN.

file_name class-attribute instance-attribute #

file_name: str = betterproto.string_field(7)

An optional file name for storing the acquired image. Default is an empty string.

CreateWorkflowServiceAddAcquireStoreImageActionResponse dataclass #

CreateWorkflowServiceAddAcquireStoreImageActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddChangeBeamStateActionRequest dataclass #

CreateWorkflowServiceAddChangeBeamStateActionRequest(workflow_id: str = betterproto.string_field(1), desired_state: BeamState = betterproto.enum_field(2))

Bases: Message

The CreateWorkflowServiceAddChangeBeamStateActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • desired_state (BeamState) –

    The desired state of the beam, specified as a ZenApi.EM.Hardware.V1.BeamState enumeration.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

desired_state class-attribute instance-attribute #

desired_state: BeamState = betterproto.enum_field(2)

The desired state of the beam, specified as a ZenApi.EM.Hardware.V1.BeamState enumeration.

CreateWorkflowServiceAddChangeBeamStateActionResponse dataclass #

CreateWorkflowServiceAddChangeBeamStateActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddChangeCurrentActionRequest dataclass #

CreateWorkflowServiceAddChangeCurrentActionRequest(workflow_id: str = betterproto.string_field(1), target_current: float = betterproto.double_field(2))

Bases: Message

The CreateWorkflowServiceAddChangeCurrentActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • target_current (float) –

    The target current level to which the current should be adjusted.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

target_current class-attribute instance-attribute #

target_current: float = betterproto.double_field(2)

The target current level to which the current should be adjusted.

CreateWorkflowServiceAddChangeCurrentActionResponse dataclass #

CreateWorkflowServiceAddChangeCurrentActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddChangeEhtActionRequest dataclass #

CreateWorkflowServiceAddChangeEhtActionRequest(workflow_id: str = betterproto.string_field(1), target_voltage: float = betterproto.double_field(2))

Bases: Message

The CreateWorkflowServiceAddChangeEhtActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • target_voltage (float) –

    The target voltage level to which the EHT should be changed.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

target_voltage class-attribute instance-attribute #

target_voltage: float = betterproto.double_field(2)

The target voltage level to which the EHT should be changed.

CreateWorkflowServiceAddChangeEhtActionResponse dataclass #

CreateWorkflowServiceAddChangeEhtActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionRequest dataclass #

CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionRequest(workflow_id: str = betterproto.string_field(1), acquisition_settings: EdsSpectrumAcquisitionSettings = betterproto.message_field(2))

Bases: Message

The CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionRequest class.

Attributes:

  • workflow_id (str) –

    The unique identifier of the workflow to which the EDS acquisition settings action will be appended.

  • acquisition_settings (EdsSpectrumAcquisitionSettings) –

    The EDS acquisition settings to be applied, provided as an ZenApi.EM.Workflow.V1.EdsSpectrumAcquisitionSettings interface.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

The unique identifier of the workflow to which the EDS acquisition settings action will be appended.

acquisition_settings class-attribute instance-attribute #

acquisition_settings: EdsSpectrumAcquisitionSettings = betterproto.message_field(2)

The EDS acquisition settings to be applied, provided as an ZenApi.EM.Workflow.V1.EdsSpectrumAcquisitionSettings interface.

CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionResponse dataclass #

CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddFocusAndFovActionRequest dataclass #

CreateWorkflowServiceAddFocusAndFovActionRequest(workflow_id: str = betterproto.string_field(1), focus: float = betterproto.double_field(2), fov: float = betterproto.double_field(3), is_sem: bool = betterproto.bool_field(4))

Bases: Message

The CreateWorkflowServiceAddFocusAndFovActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • focus (float) –

    The focus value to be set.

  • fov (float) –

    The field of view value to be set.

  • is_sem (bool) –

    A boolean indicating whether the setting is for a SEM (true) or not (false).

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

focus class-attribute instance-attribute #

focus: float = betterproto.double_field(2)

The focus value to be set.

fov class-attribute instance-attribute #

fov: float = betterproto.double_field(3)

The field of view value to be set.

is_sem class-attribute instance-attribute #

is_sem: bool = betterproto.bool_field(4)

A boolean indicating whether the setting is for a SEM (true) or not (false).

CreateWorkflowServiceAddFocusAndFovActionResponse dataclass #

CreateWorkflowServiceAddFocusAndFovActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddGoToStoredPositionActionRequest dataclass #

CreateWorkflowServiceAddGoToStoredPositionActionRequest(workflow_id: str = betterproto.string_field(1), id: int = betterproto.int32_field(2))

Bases: Message

The CreateWorkflowServiceAddGoToStoredPositionActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • id (int) –

    Id of the stage position stored.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

id class-attribute instance-attribute #

id: int = betterproto.int32_field(2)

Id of the stage position stored.

CreateWorkflowServiceAddGoToStoredPositionActionResponse dataclass #

CreateWorkflowServiceAddGoToStoredPositionActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddInitializeActionRequest dataclass #

CreateWorkflowServiceAddInitializeActionRequest(workflow_id: str = betterproto.string_field(1))

Bases: Message

The CreateWorkflowServiceAddInitializeActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

CreateWorkflowServiceAddInitializeActionResponse dataclass #

CreateWorkflowServiceAddInitializeActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddMoveStageRelativeActionRequest dataclass #

CreateWorkflowServiceAddMoveStageRelativeActionRequest(workflow_id: str = betterproto.string_field(1), axis_to_move: List[StageAxis] = betterproto.message_field(2))

Bases: Message

The CreateWorkflowServiceAddMoveStageRelativeActionRequest class.

Attributes:

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

axis_to_move class-attribute instance-attribute #

axis_to_move: List[StageAxis] = betterproto.message_field(2)

The stage axis that should move. The position is in meters.

CreateWorkflowServiceAddMoveStageRelativeActionResponse dataclass #

CreateWorkflowServiceAddMoveStageRelativeActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddPositionControlledTiltActionRequest dataclass #

CreateWorkflowServiceAddPositionControlledTiltActionRequest(workflow_id: str = betterproto.string_field(1), start_angle: float = betterproto.double_field(2), target_angle: float = betterproto.double_field(3), large_step: float = betterproto.double_field(4), small_step: float = betterproto.double_field(5))

Bases: Message

The CreateWorkflowServiceAddPositionControlledTiltActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • start_angle (float) –

    The starting angle in degrees for the tilt action.

  • target_angle (float) –

    The target angle in degrees the tilt action aims to reach.

  • large_step (float) –

    The size of the large step in degrees for tilting.

  • small_step (float) –

    The size of the small step in degrees for finer tilting adjustments.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

start_angle class-attribute instance-attribute #

start_angle: float = betterproto.double_field(2)

The starting angle in degrees for the tilt action.

target_angle class-attribute instance-attribute #

target_angle: float = betterproto.double_field(3)

The target angle in degrees the tilt action aims to reach.

large_step class-attribute instance-attribute #

large_step: float = betterproto.double_field(4)

The size of the large step in degrees for tilting.

small_step class-attribute instance-attribute #

small_step: float = betterproto.double_field(5)

The size of the small step in degrees for finer tilting adjustments.

CreateWorkflowServiceAddPositionControlledTiltActionResponse dataclass #

CreateWorkflowServiceAddPositionControlledTiltActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddRestoreFibProbeActionRequest dataclass #

CreateWorkflowServiceAddRestoreFibProbeActionRequest(workflow_id: str = betterproto.string_field(1), fib_probe_storage_name: str = betterproto.string_field(2))

Bases: Message

The CreateWorkflowServiceAddRestoreFibProbeActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • fib_probe_storage_name (str) –

    The name of the storage location from which the FIB probe state will be restored.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

fib_probe_storage_name class-attribute instance-attribute #

fib_probe_storage_name: str = betterproto.string_field(2)

The name of the storage location from which the FIB probe state will be restored.

CreateWorkflowServiceAddRestoreFibProbeActionResponse dataclass #

CreateWorkflowServiceAddRestoreFibProbeActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddSetFibProbeActionRequest dataclass #

CreateWorkflowServiceAddSetFibProbeActionRequest(workflow_id: str = betterproto.string_field(1), probe_name: str = betterproto.string_field(2))

Bases: Message

The CreateWorkflowServiceAddSetFibProbeActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • probe_name (str) –

    The name of the FIB probe to be set.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

probe_name class-attribute instance-attribute #

probe_name: str = betterproto.string_field(2)

The name of the FIB probe to be set.

CreateWorkflowServiceAddSetFibProbeActionResponse dataclass #

CreateWorkflowServiceAddSetFibProbeActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddSetFibWithValuesActionRequest dataclass #

CreateWorkflowServiceAddSetFibWithValuesActionRequest(workflow_id: str = betterproto.string_field(1), voltage: str = betterproto.string_field(2), current: str = betterproto.string_field(3))

Bases: Message

The CreateWorkflowServiceAddSetFibWithValuesActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • voltage (str) –

    The voltage value to set for the FIB.

  • current (str) –

    The current value to set for the FIB.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

voltage class-attribute instance-attribute #

voltage: str = betterproto.string_field(2)

The voltage value to set for the FIB.

current class-attribute instance-attribute #

current: str = betterproto.string_field(3)

The current value to set for the FIB.

CreateWorkflowServiceAddSetFibWithValuesActionResponse dataclass #

CreateWorkflowServiceAddSetFibWithValuesActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddSetVacuumParameterActionRequest dataclass #

CreateWorkflowServiceAddSetVacuumParameterActionRequest(workflow_id: str = betterproto.string_field(1), vacuum_parameter: VacuumParameter = betterproto.enum_field(2), value: float = betterproto.double_field(3))

Bases: Message

The CreateWorkflowServiceAddSetVacuumParameterActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • vacuum_parameter (VacuumParameter) –

    The vacuum parameter to be set, specified as a ZenApi.EM.Workflow.V1.VacuumParameter enumeration.

  • value (float) –

    The value to which the specified vacuum parameter should be set.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

vacuum_parameter class-attribute instance-attribute #

vacuum_parameter: VacuumParameter = betterproto.enum_field(2)

The vacuum parameter to be set, specified as a ZenApi.EM.Workflow.V1.VacuumParameter enumeration.

value class-attribute instance-attribute #

value: float = betterproto.double_field(3)

The value to which the specified vacuum parameter should be set.

CreateWorkflowServiceAddSetVacuumParameterActionResponse dataclass #

CreateWorkflowServiceAddSetVacuumParameterActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddSpotParameterActionRequest dataclass #

CreateWorkflowServiceAddSpotParameterActionRequest(workflow_id: str = betterproto.string_field(1), spot_id: str = betterproto.string_field(2), position_x: float = betterproto.double_field(3), position_y: float = betterproto.double_field(4))

Bases: Message

The CreateWorkflowServiceAddSpotParameterActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • spot_id (str) –

    The identifier of the spot to be configured.

  • position_x (float) –

    The X-coordinate of the beam position for the spot.

  • position_y (float) –

    The Y-coordinate of the beam position for the spot.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

spot_id class-attribute instance-attribute #

spot_id: str = betterproto.string_field(2)

The identifier of the spot to be configured.

position_x class-attribute instance-attribute #

position_x: float = betterproto.double_field(3)

The X-coordinate of the beam position for the spot.

position_y class-attribute instance-attribute #

position_y: float = betterproto.double_field(4)

The Y-coordinate of the beam position for the spot.

CreateWorkflowServiceAddSpotParameterActionResponse dataclass #

CreateWorkflowServiceAddSpotParameterActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddStoreFibProbeActionRequest dataclass #

CreateWorkflowServiceAddStoreFibProbeActionRequest(workflow_id: str = betterproto.string_field(1), fib_probe_storage_name: str = betterproto.string_field(2))

Bases: Message

The CreateWorkflowServiceAddStoreFibProbeActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • fib_probe_storage_name (str) –

    The name for the storage location of the FIB probe state.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

fib_probe_storage_name class-attribute instance-attribute #

fib_probe_storage_name: str = betterproto.string_field(2)

The name for the storage location of the FIB probe state.

CreateWorkflowServiceAddStoreFibProbeActionResponse dataclass #

CreateWorkflowServiceAddStoreFibProbeActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddTouchAlarmGeneratorActionRequest dataclass #

CreateWorkflowServiceAddTouchAlarmGeneratorActionRequest(workflow_id: str = betterproto.string_field(1), disable_alarm: bool = betterproto.bool_field(2))

Bases: Message

The CreateWorkflowServiceAddTouchAlarmGeneratorActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • disable_alarm (bool) –

    A boolean indicating whether to disable (true) or enable (false) the touch alarm.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

disable_alarm class-attribute instance-attribute #

disable_alarm: bool = betterproto.bool_field(2)

A boolean indicating whether to disable (true) or enable (false) the touch alarm.

CreateWorkflowServiceAddTouchAlarmGeneratorActionResponse dataclass #

CreateWorkflowServiceAddTouchAlarmGeneratorActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

CreateWorkflowServiceAddVacuumCommandActionRequest dataclass #

CreateWorkflowServiceAddVacuumCommandActionRequest(workflow_id: str = betterproto.string_field(1), command: str = betterproto.string_field(2))

Bases: Message

The CreateWorkflowServiceAddVacuumCommandActionRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow to which action should be added.

  • command (str) –

    The vacuum command to be sent.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow to which action should be added.

command class-attribute instance-attribute #

command: str = betterproto.string_field(2)

The vacuum command to be sent.

CreateWorkflowServiceAddVacuumCommandActionResponse dataclass #

CreateWorkflowServiceAddVacuumCommandActionResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionResponse response.

Attributes:

  • action_id (str) –

    The action id which was created.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which was created.

RunWorkflowServiceBreakRequest dataclass #

RunWorkflowServiceBreakRequest(break_elements: str = betterproto.string_field(1))

Bases: Message

The RunWorkflowServiceBreakRequest class.

Attributes:

break_elements class-attribute instance-attribute #

break_elements: str = betterproto.string_field(1)

List of elements, that shall be skipped.

RunWorkflowServiceBreakResponse dataclass #

RunWorkflowServiceBreakResponse()

Bases: Message

The RunWorkflowServiceBreakResponse class.

RunWorkflowServiceDefineAndRunCompleteWorkflowRequest dataclass #

RunWorkflowServiceDefineAndRunCompleteWorkflowRequest(workflow_definition: str = betterproto.string_field(1))

Bases: Message

The RunWorkflowServiceDefineAndRunCompleteWorkflowRequest class.

Attributes:

  • workflow_definition (str) –

    Complete and consistent definition of the workflow which should be executed.

workflow_definition class-attribute instance-attribute #

workflow_definition: str = betterproto.string_field(1)

Complete and consistent definition of the workflow which should be executed.

RunWorkflowServiceDefineAndRunCompleteWorkflowResponse dataclass #

RunWorkflowServiceDefineAndRunCompleteWorkflowResponse(task_success: bool = betterproto.bool_field(1))

Bases: Message

Response object of the RunWorkflow method.

Attributes:

  • task_success (bool) –

    A value indicating whether the task to run workflow succeeded or not.

task_success class-attribute instance-attribute #

task_success: bool = betterproto.bool_field(1)

A value indicating whether the task to run workflow succeeded or not.

RunWorkflowServiceGetWorkflowByIdRequest dataclass #

RunWorkflowServiceGetWorkflowByIdRequest(workflow_id: str = betterproto.string_field(1))

Bases: Message

The RunWorkflowServiceGetWorkflowByIdRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow which should be returned.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow which should be returned.

RunWorkflowServiceGetWorkflowByIdResponse dataclass #

RunWorkflowServiceGetWorkflowByIdResponse(workflow: str = betterproto.string_field(1))

Bases: Message

Response object of the GetWorkflow method.

Attributes:

  • workflow (str) –

    A value with workflow xml.

workflow class-attribute instance-attribute #

workflow: str = betterproto.string_field(1)

A value with workflow xml.

RunWorkflowServiceGetWorkflowStateRequest dataclass #

RunWorkflowServiceGetWorkflowStateRequest()

Bases: Message

The RunWorkflowServiceGetWorkflowStateRequest class.

RunWorkflowServiceGetWorkflowStateResponse dataclass #

RunWorkflowServiceGetWorkflowStateResponse(workflow_state: WorkflowState = betterproto.enum_field(1))

Bases: Message

Response object of the RunWorkflowApi.

Attributes:

workflow_state class-attribute instance-attribute #

workflow_state: WorkflowState = betterproto.enum_field(1)

A Workflow state value.

RunWorkflowServiceNextRequest dataclass #

RunWorkflowServiceNextRequest()

Bases: Message

The RunWorkflowServiceNextRequest class.

RunWorkflowServiceNextResponse dataclass #

RunWorkflowServiceNextResponse()

Bases: Message

The RunWorkflowServiceNextResponse class.

RunWorkflowServicePauseRequest dataclass #

RunWorkflowServicePauseRequest()

Bases: Message

The RunWorkflowServicePauseRequest class.

RunWorkflowServicePauseResponse dataclass #

RunWorkflowServicePauseResponse()

Bases: Message

The RunWorkflowServicePauseResponse class.

RunWorkflowServiceRegisterOnActionExecutionIdChangedRequest dataclass #

RunWorkflowServiceRegisterOnActionExecutionIdChangedRequest()

Bases: Message

The RunWorkflowServiceRegisterOnActionExecutionIdChangedRequest class.

RunWorkflowServiceRegisterOnActionExecutionIdChangedResponse dataclass #

RunWorkflowServiceRegisterOnActionExecutionIdChangedResponse(action_id: str = betterproto.string_field(1))

Bases: Message

ActionExecutionId response.

Attributes:

  • action_id (str) –

    The action id which is curently executed.

action_id class-attribute instance-attribute #

action_id: str = betterproto.string_field(1)

The action id which is curently executed.

RunWorkflowServiceRegisterOnWorkflowStateChangedRequest dataclass #

RunWorkflowServiceRegisterOnWorkflowStateChangedRequest()

Bases: Message

The RunWorkflowServiceRegisterOnWorkflowStateChangedRequest class.

RunWorkflowServiceRegisterOnWorkflowStateChangedResponse dataclass #

RunWorkflowServiceRegisterOnWorkflowStateChangedResponse(workflow_state: WorkflowState = betterproto.enum_field(1))

Bases: Message

Response object of the RunWorkflowApi.

Attributes:

workflow_state class-attribute instance-attribute #

workflow_state: WorkflowState = betterproto.enum_field(1)

A Workflow state value.

RunWorkflowServiceResumeRequest dataclass #

RunWorkflowServiceResumeRequest()

Bases: Message

The RunWorkflowServiceResumeRequest class.

RunWorkflowServiceResumeResponse dataclass #

RunWorkflowServiceResumeResponse()

Bases: Message

The RunWorkflowServiceResumeResponse class.

RunWorkflowServiceRunWorkflowRequest dataclass #

RunWorkflowServiceRunWorkflowRequest(workflow_id: str = betterproto.string_field(1))

Bases: Message

The RunWorkflowServiceRunWorkflowRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow which should be executed.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow which should be executed.

RunWorkflowServiceRunWorkflowResponse dataclass #

RunWorkflowServiceRunWorkflowResponse(task_success: bool = betterproto.bool_field(1))

Bases: Message

Response object of the RunWorkflow method.

Attributes:

  • task_success (bool) –

    A value indicating whether the task to run workflow succeeded or not.

task_success class-attribute instance-attribute #

task_success: bool = betterproto.bool_field(1)

A value indicating whether the task to run workflow succeeded or not.

RunWorkflowServiceSetNormalModeRequest dataclass #

RunWorkflowServiceSetNormalModeRequest()

Bases: Message

The RunWorkflowServiceSetNormalModeRequest class.

RunWorkflowServiceSetNormalModeResponse dataclass #

RunWorkflowServiceSetNormalModeResponse()

Bases: Message

The RunWorkflowServiceSetNormalModeResponse class.

RunWorkflowServiceSetStepModeRequest dataclass #

RunWorkflowServiceSetStepModeRequest()

Bases: Message

The RunWorkflowServiceSetStepModeRequest class.

RunWorkflowServiceSetStepModeResponse dataclass #

RunWorkflowServiceSetStepModeResponse()

Bases: Message

The RunWorkflowServiceSetStepModeResponse class.

RunWorkflowServiceStartRequest dataclass #

RunWorkflowServiceStartRequest()

Bases: Message

The RunWorkflowServiceStartRequest class.

RunWorkflowServiceStartResponse dataclass #

RunWorkflowServiceStartResponse()

Bases: Message

The RunWorkflowServiceStartResponse class.

RunWorkflowServiceStepRequest dataclass #

RunWorkflowServiceStepRequest()

Bases: Message

The RunWorkflowServiceStepRequest class.

RunWorkflowServiceStepResponse dataclass #

RunWorkflowServiceStepResponse()

Bases: Message

The RunWorkflowServiceStepResponse class.

RunWorkflowServiceStopEmergencyRequest dataclass #

RunWorkflowServiceStopEmergencyRequest()

Bases: Message

The RunWorkflowServiceStopEmergencyRequest class.

RunWorkflowServiceStopEmergencyResponse dataclass #

RunWorkflowServiceStopEmergencyResponse()

Bases: Message

The RunWorkflowServiceStopEmergencyResponse class.

RunWorkflowServiceStopRequest dataclass #

RunWorkflowServiceStopRequest()

Bases: Message

The RunWorkflowServiceStopRequest class.

RunWorkflowServiceStopResponse dataclass #

RunWorkflowServiceStopResponse()

Bases: Message

The RunWorkflowServiceStopResponse class.

WorkflowAdminServiceDeleteWorkflowByIdRequest dataclass #

WorkflowAdminServiceDeleteWorkflowByIdRequest(workflow_id: str = betterproto.string_field(1))

Bases: Message

The WorkflowAdminServiceDeleteWorkflowByIdRequest class.

Attributes:

  • workflow_id (str) –

    Identifier of the workflow which should be deleted.

workflow_id class-attribute instance-attribute #

workflow_id: str = betterproto.string_field(1)

Identifier of the workflow which should be deleted.

WorkflowAdminServiceDeleteWorkflowByIdResponse dataclass #

WorkflowAdminServiceDeleteWorkflowByIdResponse()

Bases: Message

The WorkflowAdminServiceDeleteWorkflowByIdResponse class.

WorkflowAdminServiceGetAvailableWorkflowIdsRequest dataclass #

WorkflowAdminServiceGetAvailableWorkflowIdsRequest()

Bases: Message

The WorkflowAdminServiceGetAvailableWorkflowIdsRequest class.

WorkflowAdminServiceGetAvailableWorkflowIdsResponse dataclass #

WorkflowAdminServiceGetAvailableWorkflowIdsResponse(workflow_ids: List[str] = betterproto.string_field(1))

Bases: Message

Response object of the GetAvailableWorkflowsIds method.

Attributes:

workflow_ids class-attribute instance-attribute #

workflow_ids: List[str] = betterproto.string_field(1)

A value with workflow xml.

CreateWorkflowServiceStub #

Bases: ServiceStub

Methods:

add_absolute_tilting_action async #

add_absolute_tilting_action(create_workflow_service_add_absolute_tilting_action_request: CreateWorkflowServiceAddAbsoluteTiltingActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddAbsoluteTiltingActionResponse

Creates an absolute tilting action.

add_acquire_nav_cam_image_action async #

add_acquire_nav_cam_image_action(create_workflow_service_add_acquire_nav_cam_image_action_request: CreateWorkflowServiceAddAcquireNavCamImageActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddAcquireNavCamImageActionResponse

Creates an action to acquire a navigation camera image for a specified region of interest in an automated engine workflow. This method generates an action for capturing a NavCam image based on the provided EM region of interest and appends it to an existing workflow.

add_acquire_store_image_action async #

add_acquire_store_image_action(create_workflow_service_add_acquire_store_image_action_request: CreateWorkflowServiceAddAcquireStoreImageActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddAcquireStoreImageActionResponse

Creates an action to acquire and store an image based on a specified region of interest in an automated engine workflow. This method generates an action for capturing and storing an image, including optional position and offset parameters, and appends it to an existing workflow.

add_change_beam_state_action async #

add_change_beam_state_action(create_workflow_service_add_change_beam_state_action_request: CreateWorkflowServiceAddChangeBeamStateActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddChangeBeamStateActionResponse

Creates an action to change the beam state in an automated engine workflow. This method generates a beam state change action based on the desired state and appends it to an existing workflow.

add_change_current_action async #

add_change_current_action(create_workflow_service_add_change_current_action_request: CreateWorkflowServiceAddChangeCurrentActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddChangeCurrentActionResponse

Creates an action to change the current level in an automated engine workflow. This method generates a current change action based on the specified target current and appends it to an existing workflow.

add_change_eht_action async #

add_change_eht_action(create_workflow_service_add_change_eht_action_request: CreateWorkflowServiceAddChangeEhtActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddChangeEhtActionResponse

Creates an action to change the EHT voltage in an automated engine workflow. This method generates an EHT voltage change action and appends it to an existing workflow.

add_eds_acquisition_settings_parameter_action async #

add_eds_acquisition_settings_parameter_action(create_workflow_service_add_eds_acquisition_settings_parameter_action_request: CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionResponse

Creates an action to set Energy-Dispersive X-ray Spectroscopy (EDS) acquisition settings in an automated engine workflow. This method generates an action for configuring EDS acquisition settings and appends it to an existing workflow.

add_focus_and_fov_action async #

add_focus_and_fov_action(create_workflow_service_add_focus_and_fov_action_request: CreateWorkflowServiceAddFocusAndFovActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddFocusAndFovActionResponse

Creates an action to adjust the focus and field of view (FOV) in an automated engine workflow. This method generates an action for setting focus and FOV values, and appends it to an existing workflow.

add_go_to_stored_position_action async #

add_go_to_stored_position_action(create_workflow_service_add_go_to_stored_position_action_request: CreateWorkflowServiceAddGoToStoredPositionActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddGoToStoredPositionActionResponse

Adds an action that moves the stage to a stored point.

add_initialize_action async #

add_initialize_action(create_workflow_service_add_initialize_action_request: CreateWorkflowServiceAddInitializeActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddInitializeActionResponse

Add action that initializes the stage.

add_move_stage_relative_action async #

add_move_stage_relative_action(create_workflow_service_add_move_stage_relative_action_request: CreateWorkflowServiceAddMoveStageRelativeActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddMoveStageRelativeActionResponse

Add Move Stage Relative action to the specified workflow. The action will be added at the last position of the specified workflow. When specified workflow is not present, it will be automatically created.

add_position_controlled_tilt_action async #

add_position_controlled_tilt_action(create_workflow_service_add_position_controlled_tilt_action_request: CreateWorkflowServiceAddPositionControlledTiltActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddPositionControlledTiltActionResponse

Creates a position-controlled tilt action as part of an automated engine workflow. This method generates an action based on specified tilt angles and step sizes, and appends it to a given workflow. When specified workflow is not present, it will be automatically created.

add_restore_fib_probe_action async #

add_restore_fib_probe_action(create_workflow_service_add_restore_fib_probe_action_request: CreateWorkflowServiceAddRestoreFibProbeActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddRestoreFibProbeActionResponse

Creates an action to restore the FIB probe to a previously stored state in an automated engine workflow. This method generates an action for restoring the FIB probe configuration from a named storage and appends it to an existing workflow.

add_set_fib_probe_action async #

add_set_fib_probe_action(create_workflow_service_add_set_fib_probe_action_request: CreateWorkflowServiceAddSetFibProbeActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddSetFibProbeActionResponse

Creates an action to set a specific FIB probe in an automated engine workflow. This method generates an action to configure the FIB system to use a specified probe and appends it to an existing workflow.

add_set_fib_with_values_action async #

add_set_fib_with_values_action(create_workflow_service_add_set_fib_with_values_action_request: CreateWorkflowServiceAddSetFibWithValuesActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddSetFibWithValuesActionResponse

Creates an action to set the FIB with specified voltage and current values in an automated engine workflow. This method generates an action for setting the FIB parameters and appends it to an existing workflow.

add_set_vacuum_parameter_action async #

add_set_vacuum_parameter_action(create_workflow_service_add_set_vacuum_parameter_action_request: CreateWorkflowServiceAddSetVacuumParameterActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddSetVacuumParameterActionResponse

Creates an action to set a specific vacuum parameter in an automated engine workflow. This method generates an action to adjust a vacuum parameter to a specified value and appends it to an existing workflow.

add_spot_parameter_action async #

add_spot_parameter_action(create_workflow_service_add_spot_parameter_action_request: CreateWorkflowServiceAddSpotParameterActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddSpotParameterActionResponse

Creates an action to set parameters for a specific spot in an automated engine workflow. This method generates an action to configure a beam spot with a given ID and beam position, using specified X and Y coordinates, and appends it to an existing workflow.

add_store_fib_probe_action async #

add_store_fib_probe_action(create_workflow_service_add_store_fib_probe_action_request: CreateWorkflowServiceAddStoreFibProbeActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddStoreFibProbeActionResponse

Creates an action to store the current state of the FIB probe in an automated engine workflow. This method generates an action for storing the FIB probe configuration and appends it to an existing workflow.

add_touch_alarm_generator_action async #

add_touch_alarm_generator_action(create_workflow_service_add_touch_alarm_generator_action_request: CreateWorkflowServiceAddTouchAlarmGeneratorActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddTouchAlarmGeneratorActionResponse

Creates an action to enable or disable the touch alarm in an automated engine workflow. This method generates an action for toggling the touch alarm state and appends it to an existing workflow.

add_vacuum_command_action async #

add_vacuum_command_action(create_workflow_service_add_vacuum_command_action_request: CreateWorkflowServiceAddVacuumCommandActionRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> CreateWorkflowServiceAddVacuumCommandActionResponse

Creates an action to send a vacuum command in an automated engine workflow. This method generates an action for sending a specified vacuum command and appends it to an existing workflow.

RunWorkflowServiceStub #

Bases: ServiceStub

Methods:

define_and_run_complete_workflow async #

define_and_run_complete_workflow(run_workflow_service_define_and_run_complete_workflow_request: RunWorkflowServiceDefineAndRunCompleteWorkflowRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceDefineAndRunCompleteWorkflowResponse

Trigger a run of the complete workflow.

get_workflow_by_id async #

get_workflow_by_id(run_workflow_service_get_workflow_by_id_request: RunWorkflowServiceGetWorkflowByIdRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceGetWorkflowByIdResponse

Retrieves the workflow by the given id. If workflow is not yet defined an Empty.String will be returned.

get_workflow_state async #

get_workflow_state(run_workflow_service_get_workflow_state_request: RunWorkflowServiceGetWorkflowStateRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceGetWorkflowStateResponse

Gets Workflow State.

next async #

next(run_workflow_service_next_request: RunWorkflowServiceNextRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceNextResponse

Execution of Next command.

pause async #

pause(run_workflow_service_pause_request: RunWorkflowServicePauseRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServicePauseResponse

Trigger pauses the currently running workflow.

register_on_action_execution_id_changed async #

register_on_action_execution_id_changed(run_workflow_service_register_on_action_execution_id_changed_request: RunWorkflowServiceRegisterOnActionExecutionIdChangedRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> AsyncIterator[RunWorkflowServiceRegisterOnActionExecutionIdChangedResponse]

Notification about change of the currently executed action id.

register_on_workflow_state_changed async #

register_on_workflow_state_changed(run_workflow_service_register_on_workflow_state_changed_request: RunWorkflowServiceRegisterOnWorkflowStateChangedRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> AsyncIterator[RunWorkflowServiceRegisterOnWorkflowStateChangedResponse]

Notification about change of the Workflow state.

resume async #

resume(run_workflow_service_resume_request: RunWorkflowServiceResumeRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceResumeResponse

Trigger resumes the currently paused workflow.

run_workflow async #

run_workflow(run_workflow_service_run_workflow_request: RunWorkflowServiceRunWorkflowRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceRunWorkflowResponse

Trigger a run of the specified workflow.

set_normal_mode async #

set_normal_mode(run_workflow_service_set_normal_mode_request: RunWorkflowServiceSetNormalModeRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceSetNormalModeResponse

Execution of set normal / step mode command.

set_step_mode async #

set_step_mode(run_workflow_service_set_step_mode_request: RunWorkflowServiceSetStepModeRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceSetStepModeResponse

Execution of set normal / step mode command.

start async #

start(run_workflow_service_start_request: RunWorkflowServiceStartRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceStartResponse

Trigger starts the stopped workflow.

step async #

step(run_workflow_service_step_request: RunWorkflowServiceStepRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceStepResponse

Execution of Step command in step mode.

stop async #

stop(run_workflow_service_stop_request: RunWorkflowServiceStopRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceStopResponse

Trigger stops the currently running workflow. The workflow not necessary was started from API.

stop_emergency async #

stop_emergency(run_workflow_service_stop_emergency_request: RunWorkflowServiceStopEmergencyRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> RunWorkflowServiceStopEmergencyResponse

Trigger stops emergency.

WorkflowAdminServiceStub #

Bases: ServiceStub

Methods:

delete_workflow_by_id async #

delete_workflow_by_id(workflow_admin_service_delete_workflow_by_id_request: WorkflowAdminServiceDeleteWorkflowByIdRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> WorkflowAdminServiceDeleteWorkflowByIdResponse

Delete specified workflow by workflowId.

get_available_workflow_ids async #

get_available_workflow_ids(workflow_admin_service_get_available_workflow_ids_request: WorkflowAdminServiceGetAvailableWorkflowIdsRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) -> WorkflowAdminServiceGetAvailableWorkflowIdsResponse

Gets all available workflowIds.

CreateWorkflowServiceBase #

Bases: ServiceBase

Methods:

add_absolute_tilting_action async #

add_absolute_tilting_action(create_workflow_service_add_absolute_tilting_action_request: CreateWorkflowServiceAddAbsoluteTiltingActionRequest) -> CreateWorkflowServiceAddAbsoluteTiltingActionResponse

Creates an absolute tilting action.

add_acquire_nav_cam_image_action async #

add_acquire_nav_cam_image_action(create_workflow_service_add_acquire_nav_cam_image_action_request: CreateWorkflowServiceAddAcquireNavCamImageActionRequest) -> CreateWorkflowServiceAddAcquireNavCamImageActionResponse

Creates an action to acquire a navigation camera image for a specified region of interest in an automated engine workflow. This method generates an action for capturing a NavCam image based on the provided EM region of interest and appends it to an existing workflow.

add_acquire_store_image_action async #

add_acquire_store_image_action(create_workflow_service_add_acquire_store_image_action_request: CreateWorkflowServiceAddAcquireStoreImageActionRequest) -> CreateWorkflowServiceAddAcquireStoreImageActionResponse

Creates an action to acquire and store an image based on a specified region of interest in an automated engine workflow. This method generates an action for capturing and storing an image, including optional position and offset parameters, and appends it to an existing workflow.

add_change_beam_state_action async #

add_change_beam_state_action(create_workflow_service_add_change_beam_state_action_request: CreateWorkflowServiceAddChangeBeamStateActionRequest) -> CreateWorkflowServiceAddChangeBeamStateActionResponse

Creates an action to change the beam state in an automated engine workflow. This method generates a beam state change action based on the desired state and appends it to an existing workflow.

add_change_current_action async #

add_change_current_action(create_workflow_service_add_change_current_action_request: CreateWorkflowServiceAddChangeCurrentActionRequest) -> CreateWorkflowServiceAddChangeCurrentActionResponse

Creates an action to change the current level in an automated engine workflow. This method generates a current change action based on the specified target current and appends it to an existing workflow.

add_change_eht_action async #

add_change_eht_action(create_workflow_service_add_change_eht_action_request: CreateWorkflowServiceAddChangeEhtActionRequest) -> CreateWorkflowServiceAddChangeEhtActionResponse

Creates an action to change the EHT voltage in an automated engine workflow. This method generates an EHT voltage change action and appends it to an existing workflow.

add_eds_acquisition_settings_parameter_action async #

add_eds_acquisition_settings_parameter_action(create_workflow_service_add_eds_acquisition_settings_parameter_action_request: CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionRequest) -> CreateWorkflowServiceAddEdsAcquisitionSettingsParameterActionResponse

Creates an action to set Energy-Dispersive X-ray Spectroscopy (EDS) acquisition settings in an automated engine workflow. This method generates an action for configuring EDS acquisition settings and appends it to an existing workflow.

add_focus_and_fov_action async #

add_focus_and_fov_action(create_workflow_service_add_focus_and_fov_action_request: CreateWorkflowServiceAddFocusAndFovActionRequest) -> CreateWorkflowServiceAddFocusAndFovActionResponse

Creates an action to adjust the focus and field of view (FOV) in an automated engine workflow. This method generates an action for setting focus and FOV values, and appends it to an existing workflow.

add_go_to_stored_position_action async #

add_go_to_stored_position_action(create_workflow_service_add_go_to_stored_position_action_request: CreateWorkflowServiceAddGoToStoredPositionActionRequest) -> CreateWorkflowServiceAddGoToStoredPositionActionResponse

Adds an action that moves the stage to a stored point.

add_initialize_action async #

add_initialize_action(create_workflow_service_add_initialize_action_request: CreateWorkflowServiceAddInitializeActionRequest) -> CreateWorkflowServiceAddInitializeActionResponse

Add action that initializes the stage.

add_move_stage_relative_action async #

add_move_stage_relative_action(create_workflow_service_add_move_stage_relative_action_request: CreateWorkflowServiceAddMoveStageRelativeActionRequest) -> CreateWorkflowServiceAddMoveStageRelativeActionResponse

Add Move Stage Relative action to the specified workflow. The action will be added at the last position of the specified workflow. When specified workflow is not present, it will be automatically created.

add_position_controlled_tilt_action async #

add_position_controlled_tilt_action(create_workflow_service_add_position_controlled_tilt_action_request: CreateWorkflowServiceAddPositionControlledTiltActionRequest) -> CreateWorkflowServiceAddPositionControlledTiltActionResponse

Creates a position-controlled tilt action as part of an automated engine workflow. This method generates an action based on specified tilt angles and step sizes, and appends it to a given workflow. When specified workflow is not present, it will be automatically created.

add_restore_fib_probe_action async #

add_restore_fib_probe_action(create_workflow_service_add_restore_fib_probe_action_request: CreateWorkflowServiceAddRestoreFibProbeActionRequest) -> CreateWorkflowServiceAddRestoreFibProbeActionResponse

Creates an action to restore the FIB probe to a previously stored state in an automated engine workflow. This method generates an action for restoring the FIB probe configuration from a named storage and appends it to an existing workflow.

add_set_fib_probe_action async #

add_set_fib_probe_action(create_workflow_service_add_set_fib_probe_action_request: CreateWorkflowServiceAddSetFibProbeActionRequest) -> CreateWorkflowServiceAddSetFibProbeActionResponse

Creates an action to set a specific FIB probe in an automated engine workflow. This method generates an action to configure the FIB system to use a specified probe and appends it to an existing workflow.

add_set_fib_with_values_action async #

add_set_fib_with_values_action(create_workflow_service_add_set_fib_with_values_action_request: CreateWorkflowServiceAddSetFibWithValuesActionRequest) -> CreateWorkflowServiceAddSetFibWithValuesActionResponse

Creates an action to set the FIB with specified voltage and current values in an automated engine workflow. This method generates an action for setting the FIB parameters and appends it to an existing workflow.

add_set_vacuum_parameter_action async #

add_set_vacuum_parameter_action(create_workflow_service_add_set_vacuum_parameter_action_request: CreateWorkflowServiceAddSetVacuumParameterActionRequest) -> CreateWorkflowServiceAddSetVacuumParameterActionResponse

Creates an action to set a specific vacuum parameter in an automated engine workflow. This method generates an action to adjust a vacuum parameter to a specified value and appends it to an existing workflow.

add_spot_parameter_action async #

add_spot_parameter_action(create_workflow_service_add_spot_parameter_action_request: CreateWorkflowServiceAddSpotParameterActionRequest) -> CreateWorkflowServiceAddSpotParameterActionResponse

Creates an action to set parameters for a specific spot in an automated engine workflow. This method generates an action to configure a beam spot with a given ID and beam position, using specified X and Y coordinates, and appends it to an existing workflow.

add_store_fib_probe_action async #

add_store_fib_probe_action(create_workflow_service_add_store_fib_probe_action_request: CreateWorkflowServiceAddStoreFibProbeActionRequest) -> CreateWorkflowServiceAddStoreFibProbeActionResponse

Creates an action to store the current state of the FIB probe in an automated engine workflow. This method generates an action for storing the FIB probe configuration and appends it to an existing workflow.

add_touch_alarm_generator_action async #

add_touch_alarm_generator_action(create_workflow_service_add_touch_alarm_generator_action_request: CreateWorkflowServiceAddTouchAlarmGeneratorActionRequest) -> CreateWorkflowServiceAddTouchAlarmGeneratorActionResponse

Creates an action to enable or disable the touch alarm in an automated engine workflow. This method generates an action for toggling the touch alarm state and appends it to an existing workflow.

add_vacuum_command_action async #

add_vacuum_command_action(create_workflow_service_add_vacuum_command_action_request: CreateWorkflowServiceAddVacuumCommandActionRequest) -> CreateWorkflowServiceAddVacuumCommandActionResponse

Creates an action to send a vacuum command in an automated engine workflow. This method generates an action for sending a specified vacuum command and appends it to an existing workflow.

RunWorkflowServiceBase #

Bases: ServiceBase

Methods:

define_and_run_complete_workflow async #

define_and_run_complete_workflow(run_workflow_service_define_and_run_complete_workflow_request: RunWorkflowServiceDefineAndRunCompleteWorkflowRequest) -> RunWorkflowServiceDefineAndRunCompleteWorkflowResponse

Trigger a run of the complete workflow.

get_workflow_by_id async #

get_workflow_by_id(run_workflow_service_get_workflow_by_id_request: RunWorkflowServiceGetWorkflowByIdRequest) -> RunWorkflowServiceGetWorkflowByIdResponse

Retrieves the workflow by the given id. If workflow is not yet defined an Empty.String will be returned.

get_workflow_state async #

get_workflow_state(run_workflow_service_get_workflow_state_request: RunWorkflowServiceGetWorkflowStateRequest) -> RunWorkflowServiceGetWorkflowStateResponse

Gets Workflow State.

next async #

next(run_workflow_service_next_request: RunWorkflowServiceNextRequest) -> RunWorkflowServiceNextResponse

Execution of Next command.

pause async #

pause(run_workflow_service_pause_request: RunWorkflowServicePauseRequest) -> RunWorkflowServicePauseResponse

Trigger pauses the currently running workflow.

register_on_action_execution_id_changed async #

register_on_action_execution_id_changed(run_workflow_service_register_on_action_execution_id_changed_request: RunWorkflowServiceRegisterOnActionExecutionIdChangedRequest) -> AsyncIterator[RunWorkflowServiceRegisterOnActionExecutionIdChangedResponse]

Notification about change of the currently executed action id.

register_on_workflow_state_changed async #

register_on_workflow_state_changed(run_workflow_service_register_on_workflow_state_changed_request: RunWorkflowServiceRegisterOnWorkflowStateChangedRequest) -> AsyncIterator[RunWorkflowServiceRegisterOnWorkflowStateChangedResponse]

Notification about change of the Workflow state.

resume async #

resume(run_workflow_service_resume_request: RunWorkflowServiceResumeRequest) -> RunWorkflowServiceResumeResponse

Trigger resumes the currently paused workflow.

run_workflow async #

run_workflow(run_workflow_service_run_workflow_request: RunWorkflowServiceRunWorkflowRequest) -> RunWorkflowServiceRunWorkflowResponse

Trigger a run of the specified workflow.

set_normal_mode async #

set_normal_mode(run_workflow_service_set_normal_mode_request: RunWorkflowServiceSetNormalModeRequest) -> RunWorkflowServiceSetNormalModeResponse

Execution of set normal / step mode command.

set_step_mode async #

set_step_mode(run_workflow_service_set_step_mode_request: RunWorkflowServiceSetStepModeRequest) -> RunWorkflowServiceSetStepModeResponse

Execution of set normal / step mode command.

start async #

start(run_workflow_service_start_request: RunWorkflowServiceStartRequest) -> RunWorkflowServiceStartResponse

Trigger starts the stopped workflow.

step async #

step(run_workflow_service_step_request: RunWorkflowServiceStepRequest) -> RunWorkflowServiceStepResponse

Execution of Step command in step mode.

stop async #

stop(run_workflow_service_stop_request: RunWorkflowServiceStopRequest) -> RunWorkflowServiceStopResponse

Trigger stops the currently running workflow. The workflow not necessary was started from API.

stop_emergency async #

stop_emergency(run_workflow_service_stop_emergency_request: RunWorkflowServiceStopEmergencyRequest) -> RunWorkflowServiceStopEmergencyResponse

Trigger stops emergency.

WorkflowAdminServiceBase #

Bases: ServiceBase

Methods:

delete_workflow_by_id async #

delete_workflow_by_id(workflow_admin_service_delete_workflow_by_id_request: WorkflowAdminServiceDeleteWorkflowByIdRequest) -> WorkflowAdminServiceDeleteWorkflowByIdResponse

Delete specified workflow by workflowId.

get_available_workflow_ids async #

get_available_workflow_ids(workflow_admin_service_get_available_workflow_ids_request: WorkflowAdminServiceGetAvailableWorkflowIdsRequest) -> WorkflowAdminServiceGetAvailableWorkflowIdsResponse

Gets all available workflowIds.