Enumerations
Enumerations are represented with IntEnum
objects and are used to describe TEM Scripting constants.
When a property returns an enumeration, it will print its name. When you assign a variable to an enumeration,
it will use its integer value. To see the accepted values, you can switch to source code using links below.
Example:
from pytemscript.microscope import Microscope
from pytemscript.utils.enums import *
microscope = Microscope()
stage = microscope.stage
print(stage.status)
'READY' # <-- enumeration name
camera_size = AcqImageSize.FULL # <-- enumeration value
image = microscope.acquisition.acquire_tem_image("BM-Ceta",
size=camera_size,
exp_time=0.5,
binning=2)
- class pytemscript.utils.enums.AcqImageCorrection(value)[source]
Image correction: unprocessed or corrected (gain/bias).
- class pytemscript.utils.enums.CondenserLensSystem(value)[source]
Two or three-condenser lens system.
- class pytemscript.utils.enums.IlluminationMode(value)[source]
Illumination mode: nanoprobe or microprobe.
- class pytemscript.utils.enums.IlluminationNormalization(value)[source]
Normalization modes for condenser / objective lenses.
- class pytemscript.utils.enums.ProjDetectorShiftMode(value)[source]
This property determines, whether the chosen DetectorShift is changed when the fluorescent screen is moved down.
- class pytemscript.utils.enums.ProjectionDetectorShift(value)[source]
Sets the extra shift that projects the image/diffraction pattern onto a detector.