Click or drag to resize

NLightSfxLaserDevice Methods

The NLightSfxLaserDevice type exposes the following members.

Methods
 NameDescription
Public methodArmLaser(Boolean)
(Inherited from NLightAfxLaserDevice)
Public methodArmLaser(Boolean, Int32, IOPortCondition, NullableGuid) Arm or disarm the laser.
(Inherited from BaseLaserController)
Public methodChangeBeamProfileT
(Overrides NLightAfxLaserDeviceChangeBeamProfileT(UInt16, Boolean))
Public methodCheckControllerFeature Checks whether the automation feature is supported.
(Inherited from BaseLaserController)
Public methodClearDelegates Removes all laser delegates.
(Inherited from BaseLaserController)
Public methodConnect Connects to the device.
(Inherited from BaseLaserController)
Protected methodCreateDefaultProfile
(Overrides NLightAfxLaserDeviceCreateDefaultProfile)
Public methodDisconnect Disconnects from the device.
(Inherited from BaseLaserController)
Public methodDispose
(Inherited from BasePlugin)
Protected methodDispose(Boolean)
(Inherited from BaseDeviceController)
Public methodDisposeUI Disposes the given setting view.
(Inherited from BaseDeviceController)
Protected methodDoConnect
(Inherited from NLightAfxLaserDevice)
Protected methodDoDisconnect
(Inherited from NLightAfxLaserDevice)
Protected methodDoDisposeUI
(Inherited from NLightAfxLaserDevice)
Protected methodDoDoDoShowUI
(Inherited from NLightAfxLaserDevice)
Protected methodDoDoDoShowUICallback
(Inherited from NLightAfxLaserDevice)
Protected methodDoDoShowUI
(Inherited from BaseLaserControllerPlugin)
Protected methodDoDoShowUICallback
(Inherited from BaseLaserControllerPlugin)
Protected methodDoShowUI
(Inherited from BaseLaserController)
Protected methodDoShowUICallback
(Inherited from BaseLaserController)
Public methodEnablePointer(Boolean)
(Inherited from NLightAfxLaserDevice)
Public methodEnablePointer(Boolean, Int32) Enable or disable the pointer.
(Inherited from BaseLaserController)
Public methodEnablePointer(Boolean, IOPortCondition, NullableGuid) Enable or disable the pointer.
(Inherited from BaseLaserController)
Public methodEnablePointer(Boolean, Int32, IOPortCondition, NullableGuid) Enable or disable the pointer.
(Inherited from BaseLaserController)
Public methodGetDeviceStatusRepresentation
(Inherited from NLightAfxLaserDevice)
Public methodGetLaserArmed
(Inherited from NLightAfxLaserDevice)
Public methodGetPointerEnabled
(Inherited from NLightAfxLaserDevice)
Public methodGetPowerScaleMultiplier Gets the power scale multiplier of the laser.
(Inherited from BaseLaserController)
Public methodHandleExternalDeviceRequestAsync
(Inherited from NLightAfxLaserDevice)
Public methodInitialize
(Inherited from NLightAfxLaserDevice)
Public methodInvokeArmedChanged
(Inherited from BaseLaserController)
Protected methodInvokeConnected Invokes Connected event.
(Inherited from BaseDeviceController)
Protected methodInvokeDisconnected Invokes Disconnected event.
(Inherited from BaseDeviceController)
Public methodInvokeHasPointerChanged Invoke HasPointerChanged.
(Inherited from BaseLaserController)
Protected methodInvokeInitialized Invokes Initialized event.
(Inherited from BaseDeviceController)
Public methodInvokePointerEnabledChanged
(Inherited from BaseLaserController)
Protected methodInvokeStatusChanged Invokes StatusChanged event.
(Inherited from BaseDeviceController)
Protected methodIsAnalog Returns whether the laser’s power is controlled via an analog voltage.
(Inherited from BaseLaserController)
Public methodNormalizePowerValue
(Inherited from NLightAfxLaserDevice)
Protected methodOnDevicesChanged
(Inherited from BaseDeviceController)
Public methodReadLaserStatus Reads the status of the laser. Updates IsInAlarm.
(Inherited from BaseLaserController)
Public methodSetLaserConfig Send the laser configuration to the card
(Inherited from BaseLaserController)
Public methodSetOpticalPulseWidthT Sets the optical pulse width.
(Inherited from BaseLaserController)
Public methodSetPower Sets the laser power.
(Inherited from BaseLaserController)
Public methodSetPowerCalibrationFile Sets the power calibration file (*.pcl).
(Inherited from BaseLaserController)
Public methodSetPowerCorrectionFile Sets the power correction file (*.pc3).
(Inherited from BaseLaserController)
Public methodSetPowerScaleMultiplier Sets the PowerScaleMultiplier of the laser.
(Inherited from BaseLaserController)
Public methodSetPulseRepetition
(Inherited from NLightAfxLaserDevice)
Public methodSetPulseWidth
(Inherited from NLightAfxLaserDevice)
Public methodShowUI Shows the specific UI embedded in the plugin instance.
(Inherited from BaseDeviceController)
Public methodShowUICallback Invokes the callback that can be used when the ShowUI method is done.
(Inherited from BaseDeviceController)
Public methodShowUICancelCallback Invokes the callback that can be used when the ShowUI method is done and the user pressed the cancel button
(Inherited from BasePlugin)
Public methodToString
(Inherited from BasePlugin)
Public methodTurnLaserOff Deactivate the laser
(Inherited from BaseLaserController)
Public methodTurnLaserOn Activates the laser
(Inherited from BaseLaserController)
Public methodUpdateLaserState
(Inherited from NLightAfxLaserDevice)
Protected methodUsePowerCorrectionValue TODO: Use the power correction file.
(Inherited from BaseLaserController)
Protected methodValidateDouble Validates whether a value is within a range.
(Inherited from BaseLaserController)
Public methodValidateDutyCycle Validates a given laser duty cycle.
(Inherited from BaseLaserController)
Public methodValidateFrequency Validates a given laser PRR within its allowable range.
(Inherited from BaseLaserController)
Public methodValidatePower Validates a given laser power within its allowable range.
(Inherited from BaseLaserController)
Public methodValidateProperties
(Inherited from NLightAfxLaserDevice)
Protected methodValidateRange Validates whether a given range falls within a boundary.
(Inherited from BaseLaserController)
Top
See Also