Click or drag to resize

SPICE3Device Methods

The SPICE3Device type exposes the following members.

Methods
 NameDescription
Public methodAbortExecution Aborts all ongoing executions.
(Overrides BaseScanControllerAbortExecution(Boolean))
Public methodAssignScanHead Assigns the scan head to the specified index
(Overrides BaseScanControllerAssignScanHead(BaseScanHead, Int32))
Public methodAssignScanHeads Assigns the scan heads.
(Overrides BaseScanControllerAssignScanHeads(IEnumerableBaseScanHead))
Public methodClearLists Clears all lists.
(Overrides BaseScanControllerClearLists)
Public methodClearProcessTransformationQueue Clears ProcessTransformationQueue.
Public methodConnect Connects to the device.
(Overrides BaseDeviceControllerConnect)
Public methodConvertListToEndlessMotf Converts non motf list to endless motf.
(Overrides BaseScanControllerConvertListToEndlessMotf(Int32))
Public methodDeleteStandAloneJob Deletes a stored job ( StoreStandAloneJob(Int32)) from the card.
(Overrides BaseScanControllerDeleteStandAloneJob(Int32))
Public methodDisconnect Disconnects from the device.
(Overrides BaseDeviceControllerDisconnect)
Public methodDiscoverCards Searches for internal or network cards.
(Overrides BaseScanControllerDiscoverCards)
Public methodDispose
(Inherited from BasePlugin)
Protected methodDispose(Boolean)
(Overrides BaseDeviceControllerDispose(Boolean))
Public methodDisposeUI Disposes the given setting view.
(Inherited from BaseDeviceController)
Protected methodDoDisposeUI
(Inherited from BasePlugin)
Protected methodDoShowUI Shows the specific UI embedded in the plug-in instance. The content will be wrapped by a preset view.
(Overrides BasePluginDoShowUI(String))
Protected methodDoShowUICallback
(Overrides BasePluginDoShowUICallback(PluginSettingsView))
Public methodEnableJobLoop
(Overrides BaseScanControllerEnableJobLoop(Boolean))
Public methodEnableStandAloneMode Enables the Stand-Alone mode. If enabled, the card will start executing the Stand-Alone list after booting up.
(Overrides BaseScanControllerEnableStandAloneMode(Boolean))
Public methodEneuqueProcessTransformation Adds a transformation to ProcessTransformationQueue.
Public methodExecuteList Puts the given list in the SP-ICE-3 execution's queue.
(Overrides BaseScanControllerExecuteList(Int32, Boolean, CancellationToken))
Public methodGetActiveBias Returns the active bias from the card.
(Overrides BaseScanControllerGetActiveBias(Int32))
Public methodGetActiveFieldTransformation Returns the active field transformation from the card.
(Overrides BaseScanControllerGetActiveFieldTransformation(Int32))
Public methodGetDeviceStatusRepresentation Gets the device status in form of color and description.
(Inherited from BaseScanController)
Public methodGetExpectedMaxBeltSpeed
(Overrides BaseScanControllerGetExpectedMaxBeltSpeed(Double))
Public methodGetFieldCorrectionFile Gets the field correction file from the card.
(Overrides BaseScanControllerGetFieldCorrectionFile(Int32, String))
Public methodGetListHash
(Overrides BaseScanControllerGetListHash(Guid))
Public methodGetMarkCounter
(Overrides BaseScanControllerGetMarkCounter(String))
Public methodGetProcessTransformation Gets the process transformation.
(Overrides BaseScanControllerGetProcessTransformation)
Public methodGetProcessVariables Gets a marker pen created from the last used values of the card.
(Overrides BaseScanControllerGetProcessVariables)
Public methodGetSpeedScale Returns the speed scale currently used by the card.
(Overrides BaseScanControllerGetSpeedScale)
Public methodGetSpiConfig 
Public methodGetSupportedTimeZones Returns the list of supported time zones.
Public methodGetTimeInfo Returns the time and time zone set on the card.
Public methodGetUsedLogPath Gets the LogPath. In case of the SPICE3Card it returns the default log path if LogPath is not set, i. e. the path built out of log directory and device label.
(Overrides BaseScanControllerGetUsedLogPath)
Public methodGoToXY(dvec2, Double, Boolean, NullableCancellationToken) Jumps to the 2D Position with the defined speed. If in 3D mode, the last used z value will be kept.
(Overrides BaseScanControllerGoToXY(dvec2, Double, Boolean, NullableCancellationToken))
Public methodGoToXY(dvec2, Double, Double, Boolean, NullableCancellationToken) Jumps to the 2D Position with the defined speed and delay. If in 3D mode, the last used z value will be kept.
(Overrides BaseScanControllerGoToXY(dvec2, Double, Double, Boolean, NullableCancellationToken))
Public methodGoToXYZ(dvec3, Double, Boolean, NullableCancellationToken) Jumps to the 3D Position with the defined speed.
(Overrides BaseScanControllerGoToXYZ(dvec3, Double, Boolean, NullableCancellationToken))
Public methodGoToXYZ(dvec3, Double, Double, Boolean, NullableCancellationToken) Jumps to the 3D Position with the defined speed and jump delay.
(Overrides BaseScanControllerGoToXYZ(dvec3, Double, Double, Boolean, NullableCancellationToken))
Public methodHandleExternalDeviceRequestAsync Handles a chained request for a given list of features.
(Overrides BaseDeviceControllerHandleExternalDeviceRequestAsync(IListTupleChainableFeatureType, ExpandoObject, CancellationToken))
Public methodHasAutomationFeature 
Public methodInitialize Plug-in specific initialization can be done here if necessary.
(Overrides BasePluginInitialize)
Protected methodInvokeConnected Invokes Connected event.
(Inherited from BaseDeviceController)
Protected methodInvokeDeviceUIRequested Invokes DeviceUIRequested.
(Inherited from BaseScanController)
Protected methodInvokeDisconnected Invokes Disconnected event.
(Inherited from BaseDeviceController)
Protected methodInvokeInitialized Invokes Initialized event.
(Inherited from BaseDeviceController)
Protected methodInvokeLaserControllerChanged Invokes LaserControllerChanged.
(Inherited from BaseScanController)
Protected methodInvokeReadyToMarkChanged Invokes ReadyToMarkChanged.
(Inherited from BaseScanController)
Protected methodInvokeScanHeadChanged Invokes ScanHeadChanged.
(Inherited from BaseScanController)
Protected methodInvokeStatusChanged Invokes StatusChanged event.
(Inherited from BaseDeviceController)
Public methodIsExecutionInProgress Returns true if execution is in progress.
(Overrides BaseScanControllerIsExecutionInProgress)
Protected methodOnDevicesChanged
(Inherited from BaseScanController)
Protected methodOnExecutionFinished Invokes ExecutionFinished.
(Inherited from BaseScanController)
Protected methodOnExecutionStarted Invokes ExecutionStarted.
(Inherited from BaseScanController)
Protected methodOnScanControllerError Invokes ScanControllerError.
(Inherited from BaseScanController)
Protected methodOnSliceStarted
(Inherited from BaseScanController)
Public methodPrepareBitmapGraphicList Creates the commands lists internally. Prepared lists can be downloaded with [M:BaseScanController.SetList(???,System.Int32,System.Boolean,System.Boolean)].
(Overrides BaseScanControllerPrepareBitmapGraphicList(BitmapHolder, dmat4, BitmapMarkerProfile, IOPortCondition, NullableGuid, Int32, IDictionaryInt32, ValueTupleNullableDouble, Nullabledvec3, Int32, Int32, Int32, Boolean, Boolean, NullableGuid))
Public methodPrepareDelay Creates a list with the specified delay.
(Overrides BaseScanControllerPrepareDelay(Double, IOPortCondition, NullableGuid))
Public methodPrepareEnhancedCommand
(Overrides BaseScanControllerPrepareEnhancedCommand(Int32, IListValueTupleAxes, UInt32, Int32, IOPortCondition, NullableGuid))
Public methodPrepareExecutionInProgress
(Overrides BaseScanControllerPrepareExecutionInProgress(Boolean, NullableGuid))
Public methodPrepareMarkInProgress Creates a list asserting or deasserting the mark in progress signal.
(Overrides BaseScanControllerPrepareMarkInProgress(Boolean, NullableGuid))
Public methodPrepareMarkOnTheFlyHead Creates a list to setup the MarkOnTheFly.
(Overrides BaseScanControllerPrepareMarkOnTheFlyHead(MarkOnTheFlyTriggerProfile, NullableGuid))
Public methodPrepareMarkOnTheFlyTail Creates a list to cleanup the MarkOnTheFly.
(Overrides BaseScanControllerPrepareMarkOnTheFlyTail(MarkOnTheFlyTriggerProfile, NullableGuid))
Public methodPrepareMasterSingleList Creates a list containing the job settings for single list mode.
(Overrides BaseScanControllerPrepareMasterSingleList(Int32, Boolean, Boolean, MarkOnTheFlyTriggerProfile, MarkOnTheFlyTriggerProfile, MarkOnTheFlyTriggerProfile, NullableGuid, Boolean, Int32, String, Boolean, Boolean))
Public methodPrepareSetCorrectionFileIndex Creates a list for switching the used correction file index.
(Overrides BaseScanControllerPrepareSetCorrectionFileIndex(Int32, NullableGuid))
Public methodPrepareSetDataCommand
(Overrides BaseScanControllerPrepareSetDataCommand(SetDataMetafileCommand, Int32, IOPortCondition, NullableGuid))
Public methodPrepareSubMasterSingleList Creates a list to contain other lists.
(Overrides BaseScanControllerPrepareSubMasterSingleList(IOPortCondition, NullableGuid))
Public methodPrepareVectorGraphicList(IReadOnlyCollectionVectorGraphicLayer, Int32, dmat4, GenericMarkerProfile, IOPortCondition, NullableGuid, Int32, Int32, Int32, Boolean, Boolean, NullableGuid) Creates the commands lists internally. Prepared lists can be downloaded with [M:BaseScanController.SetList(???,System.Int32,System.Boolean,System.Boolean)].
(Inherited from BaseScanController)
Public methodPrepareVectorGraphicList(IListVectorGraphicLayersWrapper, Int32, dmat4, GenericMarkerProfile, IDictionaryVectorGraphicPath, ValueTupleNullableDouble, Nullabledvec3, dvec3, IOPortCondition, NullableGuid, Int32, Int32, Int32, Boolean, Boolean, NullableGuid) Creates the commands lists internally. Prepared lists can be downloaded with [M:BaseScanController.SetList(???,System.Int32,System.Boolean,System.Boolean)].
(Overrides BaseScanControllerPrepareVectorGraphicList(IListVectorGraphicLayersWrapper, Int32, dmat4, GenericMarkerProfile, IDictionaryVectorGraphicPath, ValueTupleNullableDouble, Nullabledvec3, dvec3, IOPortCondition, NullableGuid, Int32, Int32, Int32, Boolean, Boolean, NullableGuid))
Public methodPrepareVectorGraphicList(IReadOnlyCollectionVectorGraphicLayer, Int32, dmat4, GenericMarkerProfile, IDictionaryVectorGraphicPath, ValueTupleNullableDouble, Nullabledvec3, dvec3, IOPortCondition, NullableGuid, Int32, Int32, Int32, Boolean, Boolean, NullableGuid) Creates the commands lists internally. Prepared lists can be downloaded with [M:BaseScanController.SetList(???,System.Int32,System.Boolean,System.Boolean)].
(Inherited from BaseScanController)
Public methodReadEncoderCounts Reads the current position of the selected encoder in ticks.
(Overrides BaseScanControllerReadEncoderCounts(Int32))
Public methodReadEncoderPosition Reads the current position of the selected encoder.
(Overrides BaseScanControllerReadEncoderPosition(Int32))
Public methodReceiveEnhanced Waits for a response from the ScanHead head using the Enhanced Protocol up to timeoutMilliseconds for a response.
(Overrides BaseScanControllerReceiveEnhanced(Int32, Axes, Int32))
Public methodRefreshReadyToMark
(Overrides BaseScanControllerRefreshReadyToMark)
Public methodReleaseList Discards the mapping of the used lists. Also recycles used list IDs. After this call, the object can't be updated anymore.
(Overrides BaseScanControllerReleaseList(ListInt32))
Public methodResetDecoderCounts Resets the selected decoder counts to zero.
(Overrides BaseScanControllerResetDecoderCounts(Int32))
Public methodResetMarkCounter
(Overrides BaseScanControllerResetMarkCounter(String))
Public methodResetMarkOnTheFlyState Resets the Mark-On-The-Fly state.
(Overrides BaseScanControllerResetMarkOnTheFlyState)
Public methodResetProcessTransformation Resets the process transformation.
(Overrides BaseScanControllerResetProcessTransformation)
Public methodRunStandAloneList Starts execution of the Stand-Alone list.
(Overrides BaseScanControllerRunStandAloneList)
Public methodSetExecutionInProgress
(Overrides BaseScanControllerSetExecutionInProgress(Boolean))
Public methodSetFieldSize(dvec3) Sets the field size.
Public methodSetFieldSize(Double, Double, Double) Sets the field size.
Public methodSetHeadBias(Int32, dvec3)
(Overrides BaseScanControllerSetHeadBias(Int32, dvec3))
Public methodSetHeadBias(Int32, Double)
(Overrides BaseScanControllerSetHeadBias(Int32, Double))
Public methodSetList Generates master list and send it with the referenced lists to the card.
(Overrides BaseScanControllerSetList(Guid, Int32, Boolean, Boolean))
Public methodSetMarkInProgress Asserts or deasserts the mark in progress signal.
(Overrides BaseScanControllerSetMarkInProgress(Boolean))
Protected methodSetMarkOnTheFlyProfile Send the provided MarkOnTheFly configuration to the card
(Overrides BaseScanControllerSetMarkOnTheFlyProfile(MarkOnTheFlyProfile))
Public methodSetPowerCorrectionFile Sets the power correction file (*.pc3).
(Overrides BaseScanControllerSetPowerCorrectionFile(String))
Public methodSetProcessTransformation Sets the process transformation.
(Overrides BaseScanControllerSetProcessTransformation(dmat4))
Public methodSetScannerMonitorConfiguration Sends the scanner monitoring configuration to the card.
Public methodSetSpeedScale Sets the speed scale on the card.
(Overrides BaseScanControllerSetSpeedScale(Double))
Public methodSetSpiConfig 
Public methodSetStandAloneList Sets the stand alone configuration on the card. The lists contained in JobLists must already be stored on the card.
(Overrides BaseScanControllerSetStandAloneList(StandAloneConfiguration))
Public methodSetTimeZone Sets the specified time zone on the card.
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 methodSpiTransceive
(Overrides BaseScanControllerSpiTransceive(Int32, UInt32, Int32))
Public methodStoreStandAloneJob By storing the specified list on the card, it will persist after rebooting. The list must already exist on the card.
(Overrides BaseScanControllerStoreStandAloneJob(Int32))
Public methodSynchronizeDeviceTime Synchronizes the time of the scan controller to the time of the host.
(Overrides BaseScanControllerSynchronizeDeviceTime)
Public methodToString
(Inherited from BasePlugin)
Public methodTransceiveEnhanced Sends commands to the ScanHead head using the Enhanced Protocol, and waits up to timeoutMilliseconds for a response.
(Overrides BaseScanControllerTransceiveEnhanced(Int32, Axes, UInt32, Int32))
Public methodTransmitEnhanced Sends commands to the ScanHead head using the Enhanced Protocol.
(Overrides BaseScanControllerTransmitEnhanced(Int32, Axes, UInt32))
Public methodUpdateConfiguration Updates the configuration of the provided type.
(Overrides BaseScanControllerUpdateConfiguration(BaseScanControllerConfigurationType))
Public methodUpdateScanHeadConfiguration Sends the configuration of the scan heads to the card.
(Overrides BaseScanControllerUpdateScanHeadConfiguration)
Public methodVerifyConnection Tests if the connection is still active.
(Overrides BaseScanControllerVerifyConnection)
Public methodWaitExecution Blocks until the list is done executing ( list idle) .
(Overrides BaseScanControllerWaitExecution(Guid, CancellationToken))
Top
See Also