QOpcUaMultiDimensionalArray#
A container class for multidimensional arrays. More…
Synopsis#
Functions#
def
arrayDimensions
()def
arrayIndex
(indices)def
isValid
()def
__eq__
(other)def
setArrayDimensions
(arrayDimensions)def
setValue
(indices, value)def
setValueArray
(valueArray)def
value
(indices)def
valueArray
()def
valueArrayRef
()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
This class manages arrays of Qt OPC UA types with associated array dimensions information. It is returned as value when a multidimensional array is received from the server. It can also be used as a write value or as parameter for filters and method calls.
- class PySide6.QtOpcUa.QOpcUaMultiDimensionalArray#
PySide6.QtOpcUa.QOpcUaMultiDimensionalArray(valueArray, arrayDimensions)
PySide6.QtOpcUa.QOpcUaMultiDimensionalArray(arrayDimensions)
PySide6.QtOpcUa.QOpcUaMultiDimensionalArray(other)
- Parameters:
arrayDimensions –
valueArray –
Constructs a multidimensional array with value value
and array dimensions arrayDimensions
.
Creates a multidimensional array with preallocated data fitting arrayDimensions
.
Constructs a multidimensional array from other
.
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.arrayDimensions()#
Returns the dimensions of the multidimensional array. The element at position n contains the length of the n-th dimension.
See also
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.arrayIndex(indices)#
- Parameters:
indices –
- Return type:
int
Returns the array index in valueArray()
of the element identified by indices
. If indices
is invalid for the array or if the array’s dimensions don’t match the size of valueArray()
, the invalid index -1
is returned.
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.isValid()#
- Return type:
bool
Returns true
if the multidimensional array is valid
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.__eq__(other)#
- Parameters:
- Return type:
bool
Returns true
if this multidimensional array has the same value as other
.
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.setArrayDimensions(arrayDimensions)#
- Parameters:
arrayDimensions –
Sets the dimensions of the multidimensional array to arrayDimensions
.
See also
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.setValue(indices, value)#
- Parameters:
indices –
value – object
- Return type:
bool
Sets the value at position indices
to value
. Returns true
if the value has been successfully set.
See also
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.setValueArray(valueArray)#
- Parameters:
valueArray –
Sets the value array of the multidimensional array to value
.
See also
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.value(indices)#
- Parameters:
indices –
- Return type:
object
Returns the value of the element identified by indices
. If the indices are invalid for the array, an empty QVariant
is returned.
See also
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.valueArray()#
Returns the value array of the multidimensional array.
See also
- PySide6.QtOpcUa.QOpcUaMultiDimensionalArray.valueArrayRef()#
Returns a reference to the value array of the multidimensional array.