The XYStage type exposes the following members.

Constructors

  NameDescription
XYStageOverloaded.

Methods

  NameDescription
BuildPropertyList
This is used from the startup scripts to build the propertylist without using the default propertylist
(Inherited from MMDeviceBase.)
ClearPropBuffer
Runs all device property change requests that have been made since the device was declared busy.
(Inherited from MMDeviceBase.)
Dispose
Releases all resources used by the XYStage
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize (Overrides Object..::.Finalize()()().)
GetAllDeviceProperties
Returns active property list for this device. Values autoupdate and produce an event to ensure all users have the same value
(Inherited from MMDeviceBase.)
GetDevicePropertyInfo
Gets active information from each single property value for this device. Values autoupdate and produce an event to ensure all users have the same value
(Inherited from MMDeviceBase.)
GetDevicePropertyInfoDetails
Returns all the gory details about the property given in propname
(Inherited from MMDeviceBase.)
GetDevicePropertyNames
Gets a list of all the property names possible for this device.
(Inherited from MMDeviceBase.)
GetDevicePropertyValue
Gets the value of the device property directly from Micromanager or whatever is the source
(Inherited from MMDeviceBase.)
GetDevicePropertyValues
Gets a snapshot of all the device properties and their current values
(Inherited from MMDeviceBase.)
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
GetStagePosition
Gets Current stage position
GetType
Gets the Type of the current instance.
(Inherited from Object.)
GoToLocationOverloaded.
InitializePropertyList
This builds the device property list. It must be called before the device does anything. Setting clear properties to false allows the device adapter or user to build the property list in several steps. This is useful for devices that have both real micromanager properties as well as virtual properties such as the function generators
(Inherited from MMDeviceBase.)
MakeOffical (Overrides MMDeviceBase..::.MakeOffical()()().)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
MoveStageAbsolute
Moves stage to an absolute position. What that posiition is depends on the stage driver and so forth.
MoveStageGuarantee
This is a blocking move. Moves stage until it reaches its position and then stops
MoveStageRelative
Moves the stage relative to its current location
pi_OnPropValueSet
Receives notification that the value has been updated
(Inherited from MMDeviceBase.)
PropertyIsSaveable
Determines if a device property has been marked as needing to be saved
(Inherited from MMDeviceBase.)
RenameStopOverloaded.
RunCommand
This runs a CommandState command. This is used to change a property value, or can be a custom command for this device
(Inherited from MMDeviceBase.)
SetCoreOverloaded.
SetDeviceProperty
Sets the value of the device property. All values must be strings as this is the protocol set by micromanager. If the device is busy, then this will wait until the device is ready to accept commands
(Inherited from MMDeviceBase.)
SetPropUI
Connects the default property listing GUI to this device. The properties are automatically loaded into the prop list.
(Inherited from MMDeviceBase.)
StopDevice (Overrides MMDeviceBase..::.StopDevice()()().)
StopStage
Requests that the sage freezes
StopStageThread
Kills the stage thread. Should be done before the control is stopped.
ToString
Returns a String that represents the current Object.
(Inherited from Object.)

Fields

  NameDescription
AllProperties (Inherited from MMDeviceBase.)
core (Inherited from MMDeviceBase.)
DeviceBusy
This should be set when the device should not be interupped such as the stage being in motion, or an expose has started
(Inherited from MMDeviceBase.)
DeviceName (Inherited from MMDeviceBase.)
ECore (Inherited from MMDeviceBase.)
LibDeviceName (Inherited from MMDeviceBase.)
LibraryName (Inherited from MMDeviceBase.)
PropBuffer (Inherited from MMDeviceBase.)

Properties

  NameDescription
Busy
Usually busy when the stage is in motion
deviceName
All devices should be given a name, but it does not have to be unique
(Inherited from MMDeviceBase.)
Ecore (Inherited from MMDeviceBase.)
GuiPersistenceProperties
Notifications to the GUI on how it should behave. This is very important for those devices that are virtual, (especially scripts.)
(Inherited from MMDeviceBase.)
SaveableProperties
Some device properties are not saved from one session to the next This gives a list of those properties that the user defined as needing to be saved
(Inherited from MMDeviceBase.)
Stops
Returns a stop or location where the stage remembers

Events

  NameDescription
StopsChanged

See Also