Impact Acquire SDK .NET
|
A class to configure the behaviour of trigger signals. More...
Public Member Functions | |
IEnumerable< T > | getEnumerable< T > () |
Returns an enumerator of a certain type that iterates through the collection. | |
IEnumerator< int > | GetEnumerator () |
Returns an enumerator that iterates through the collection. | |
void | restoreDefault () |
Restores the default for every component of this collection. | |
int | triggerSoftware () |
Generates of software trigger command. | |
Public Attributes | |
readonly PropertyI64 | triggerActivation = new PropertyI64() |
An enumerated 64 bit integer property that defines the start condition for the selected trigger. | |
readonly PropertyF | triggerDelayAbs_us = new PropertyF() |
Specifies the absolute delay in microseconds (us) to apply after the trigger reception before effectively activating it. | |
readonly PropertyI | triggerDelayLines = new PropertyI() |
Specifies the absolute delay in lines to apply after the trigger reception before effectively activating it. | |
readonly PropertyI | triggerDivider = new PropertyI() |
An integer property used to divide the number of incoming trigger pulses by an integer factor. | |
readonly PropertyI64 | triggerMode = new PropertyI64() |
Defines if the selected trigger is active. | |
readonly EnumPropertyI64< TDeviceTriggerOverlap > | triggerOverlap = new EnumPropertyI64<TDeviceTriggerOverlap>() |
Specifies the type trigger overlap permitted with the previous frame. | |
readonly PropertyI64 | triggerSource = new PropertyI64() |
Defines the signal that will cause the trigger event. | |
Properties | |
IEnumerable< Component > | componentEnumerable [get] |
Returns an enumerator that iterates through the collection. | |
IEnumerable< ComponentList > | componentListEnumerable [get] |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection. | |
String | description [get] |
Returns a name of the trigger being configured. | |
int | hObj [get] |
Returns a unique identifier for the component collection referenced by this object. | |
A class to configure the behaviour of trigger signals.
Features in this class will open up a more flexible way to configure certain trigger events for devices then the previous features('triggerInterface', 'triggerSource' and 'triggerMode' used.
|
inlineinherited |
Returns an enumerator of a certain type that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Returns an enumerator that iterates through the collection.
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Restores the default for every component of this collection.
Calling this function will restore the default value for every component belonging to this collection.
|
inline |
Generates of software trigger command.
readonly PropertyI64 triggerActivation = new PropertyI64() |
An enumerated 64 bit integer property that defines the start condition for the selected trigger.
Valid value will be 'RisingEdge', 'FallingEdge', 'AnyEdge', 'LevelLow' or 'LevelHigh'.
Specifies the absolute delay in microseconds (us) to apply after the trigger reception before effectively activating it.
Specifies the absolute delay in lines to apply after the trigger reception before effectively activating it.
An integer property used to divide the number of incoming trigger pulses by an integer factor.
E.g. setting this value to 2 would generate 5 internal trigger events from a 10 Hz external signal.
readonly PropertyI64 triggerMode = new PropertyI64() |
Defines if the selected trigger is active.
readonly EnumPropertyI64<TDeviceTriggerOverlap> triggerOverlap = new EnumPropertyI64<TDeviceTriggerOverlap>() |
Specifies the type trigger overlap permitted with the previous frame.
This defines when a valid trigger will be accepted (or latched) for a new frame. Valid values for this property are defined by the enumeration mv.impact.acquire.TDeviceTriggerOverlap.
readonly PropertyI64 triggerSource = new PropertyI64() |
Defines the signal that will cause the trigger event.
Currently this property will define a translation dictionary that can e.g. be queried via a call to mv.impact.acquire.PropertyI64<T>.getTranslationDict. The resulting translation dictionary can be used to select the desired trigger source either via a string or the associated 64 bit integer value.
|
getinherited |
Returns an enumerator that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
get |
Returns a name of the trigger being configured.
|
getinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mv.impact.acquire.ComponentList.