I can record and run a macro that uses ZenHardwareSetting like this:
Code: Select all
hardwareSetting = ZenHardwareSetting()
hardwareSetting.Load("40X Objective")
Zen.Devices.ApplyHardwareSetting(hardwareSetting)
camerasetting = Zen.Acquisition.CameraSettings.GetByName("Live Dead MV Yeast Hemocytometer.czcs")
Zen.Acquisition.ActiveCamera.ApplyCameraSetting(camerasetting)
Code: Select all
#! python
import win32com.client
Zen = win32com.client.GetActiveObject("Zeiss.Micro.Scripting.ZenWrapperLM")
# Set the hardware settings
hardwareSetting = ZenHardwareSetting()
hardwareSetting.Load("40X Objective")
Zen.Devices.ApplyHardwareSetting(hardwareSetting)
# Set the camera settings
camerasetting = Zen.Acquisition.CameraSettings.GetByName("Live Dead MV Yeast Hemocytometer.czcs")
Zen.Acquisition.ActiveCamera.ApplyCameraSetting(camerasetting)
Code: Select all
NameError: name 'ZenHardwareSetting' is not defined
Code: Select all
Zen = win32com.client.GetActiveObject("Zeiss.Micro.Scripting.ZenWrapperLM")