Skip to content

zen_api/lm/acquisition/v1/zstack_service.proto#

Version: 2026.5.1

Package: zen_api.lm.acquisition.v1

Download proto source

Service ZStackService#

The IZStackService interface.

GetZStackInfo#

Gets the information about a Z-stack.

rpc GetZStackInfo (zen_api.lm.acquisition.v1.ZStackServiceGetZStackInfoRequest) returns (zen_api.lm.acquisition.v1.ZStackServiceGetZStackInfoResponse);

Request: zen_api.lm.acquisition.v1.ZStackServiceGetZStackInfoRequest

Response: zen_api.lm.acquisition.v1.ZStackServiceGetZStackInfoResponse

IsZStackExperiment#

Determines whether the current experiment block in the specified experiment is a Z-stack experiment. This means that the corresponding Z-stack setup dimension is activated.

rpc IsZStackExperiment (zen_api.lm.acquisition.v1.ZStackServiceIsZStackExperimentRequest) returns (zen_api.lm.acquisition.v1.ZStackServiceIsZStackExperimentResponse);

Request: zen_api.lm.acquisition.v1.ZStackServiceIsZStackExperimentRequest

Response: zen_api.lm.acquisition.v1.ZStackServiceIsZStackExperimentResponse

ModifyZStackCenterRange#

Modifies the dimensions of the Z-stack inside the experiment.

rpc ModifyZStackCenterRange (zen_api.lm.acquisition.v1.ZStackServiceModifyZStackCenterRangeRequest) returns (zen_api.lm.acquisition.v1.ZStackServiceModifyZStackCenterRangeResponse);

Request: zen_api.lm.acquisition.v1.ZStackServiceModifyZStackCenterRangeRequest

Response: zen_api.lm.acquisition.v1.ZStackServiceModifyZStackCenterRangeResponse

ModifyZStackFirstLast#

Modifies the dimensions of the Z-stack inside the experiment.

rpc ModifyZStackFirstLast (zen_api.lm.acquisition.v1.ZStackServiceModifyZStackFirstLastRequest) returns (zen_api.lm.acquisition.v1.ZStackServiceModifyZStackFirstLastResponse);

Request: zen_api.lm.acquisition.v1.ZStackServiceModifyZStackFirstLastRequest

Response: zen_api.lm.acquisition.v1.ZStackServiceModifyZStackFirstLastResponse

Message ZStackServiceGetZStackInfoRequest#

The ZStackServiceGetZStackInfoRequest class.

Field Number Type Presence Description
experiment_id 1 string singular The experiment Id.

Message ZStackServiceGetZStackInfoResponse#

Response object representing the value of GetZStackInfo for the experiment.

Field Number Type Presence Description
interval 1 double singular The value of the interval between 2 slices (unit: m).
first_slice 2 double singular The position of the first slice in Z-stack (unit: m).
last_slice 3 double singular The position of the last slice in Z-stack (unit: m).
range 5 double singular The distance between the first and last slice (unit: m).
num_slices 6 int32 singular The number of slices.
is_center_mode 7 bool singular A value indicating whether the Z-stack is in center mode.
offset 8 double singular The value of the offset which is applied to the whole Z-stack.

Message ZStackServiceIsZStackExperimentRequest#

The ZStackServiceIsZStackExperimentRequest class.

Field Number Type Presence Description
experiment_id 1 string singular The experiment Id.

Message ZStackServiceIsZStackExperimentResponse#

Response object representing the value of IsZStackExperiment for the experiment.

Field Number Type Presence Description
is_zstack_experiment 1 bool singular A value indicating whether the experiment is a Z-Stack experiment.

Message ZStackServiceModifyZStackCenterRangeRequest#

The ZStackServiceModifyZStackCenterRangeRequest class.

Field Number Type Presence Description
experiment_id 1 string singular The experiment Id.
center 2 google.protobuf.DoubleValue singular The center position between the first and last slice (unit: m).
interval 3 google.protobuf.DoubleValue singular The interval between 2 slices (unit: m).
range 4 google.protobuf.DoubleValue singular Distance between the first and last slice (unit: m).

Message ZStackServiceModifyZStackCenterRangeResponse#

The ZStackServiceModifyZStackCenterRangeResponse class.

Message ZStackServiceModifyZStackFirstLastRequest#

The ZStackServiceModifyZStackFirstLastRequest class.

Field Number Type Presence Description
experiment_id 1 string singular The experiment Id.
first 2 google.protobuf.DoubleValue singular Position of the first slice in Z-stack (unit: m).
last 3 google.protobuf.DoubleValue singular Position of the last slice in Z-stack (unit: m).
interval 4 google.protobuf.DoubleValue singular The interval between 2 slices (unit: m).

Message ZStackServiceModifyZStackFirstLastResponse#

The ZStackServiceModifyZStackFirstLastResponse class.