QOpcUaNodeCreationAttributes Class

该类管理节点创建的属性值。更多

头文件: #include <QOpcUaNodeCreationAttributes>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

公共函数

QOpcUaNodeCreationAttributes()
QOpcUaNodeCreationAttributes(const QOpcUaNodeCreationAttributes &other)
QOpcUa::AccessLevel accessLevel() const
QList<quint32> arrayDimensions() const
bool containsNoLoops() const
QString dataTypeId() const
QOpcUaLocalizedText description() const
QOpcUaLocalizedText displayName() const
QOpcUa::EventNotifier eventNotifier() const
bool executable() const
bool hasAccessLevel() const
bool hasArrayDimensions() const
bool hasContainsNoLoops() const
bool hasDataTypeId() const
bool hasDescription() const
bool hasDisplayName() const
bool hasEventNotifier() const
bool hasExecutable() const
bool hasHistorizing() const
bool hasInverseName() const
bool hasIsAbstract() const
bool hasMinimumSamplingInterval() const
bool hasSymmetric() const
bool hasUserAccessLevel() const
bool hasUserExecutable() const
bool hasUserWriteMask() const
bool hasValue() const
bool hasValueRank() const
bool hasWriteMask() const
bool historizing() const
QOpcUaLocalizedText inverseName() const
bool isAbstract() const
double minimumSamplingInterval() const
void setAccessLevel(QOpcUa::AccessLevel accessLevel)
void setArrayDimensions(const QList<quint32> &arrayDimensions)
void setContainsNoLoops(bool containsNoLoops)
void setDataTypeId(const QString &dataTypeId)
void setDescription(const QOpcUaLocalizedText &description)
void setDisplayName(const QOpcUaLocalizedText &displayName)
void setEventNotifier(QOpcUa::EventNotifier eventNotifier)
void setExecutable(bool executable)
void setHistorizing(bool historizing)
void setInverseName(const QOpcUaLocalizedText &inverseName)
void setIsAbstract(bool isAbstract)
void setMinimumSamplingInterval(double minimumSamplingInterval)
void setSymmetric(bool symmetric)
void setUserAccessLevel(QOpcUa::AccessLevel userAccessLevel)
void setUserExecutable(bool userExecutable)
void setUserWriteMask(QOpcUa::WriteMask userWriteMask)
void setValue(const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined)
void setValueRank(qint32 valueRank)
void setWriteMask(QOpcUa::WriteMask writeMask)
bool symmetric() const
QOpcUa::AccessLevel userAccessLevel() const
bool userExecutable() const
QOpcUa::WriteMask userWriteMask() const
QVariant value() const
qint32 valueRank() const
QOpcUa::Types valueType() const
QOpcUa::WriteMask writeMask() const
QOpcUaNodeCreationAttributes &operator=(const QOpcUaNodeCreationAttributes &rhs)

详细说明

该类保存在 OPC UA 地址空间中创建新节点时传递给服务器的节点属性值。

不同的节点类支持以下节点属性:

属性对象变量方法对象类型变量类型引用类型数据类型视图
访问级别X
数组尺寸XX
包含无循环X
数据类型XX
描述XXXXXXXX
显示名称XXXXXXXX
EventNotifierX
可执行X
历史化X
逆名X
IsAbstractXXXX
最小采样间隔X
对称X
用户访问级别X
用户可执行X
用户写入掩码XXXXXXXX
价值XX
价值排名XX
写入掩码XXXXXXXX

另请参见 QOpcUaClient::addNode().

成员函数文档

QOpcUaNodeCreationAttributes::QOpcUaNodeCreationAttributes()

默认构造一个未设置参数的节点创建属性对象。

QOpcUaNodeCreationAttributes::QOpcUaNodeCreationAttributes(const QOpcUaNodeCreationAttributes &other)

other 的值构建节点创建属性对象。

QOpcUa::AccessLevel QOpcUaNodeCreationAttributes::accessLevel() const

返回 AccessLevel 属性的值。

另请参阅 setAccessLevel()。

QList<quint32> QOpcUaNodeCreationAttributes::arrayDimensions() const

返回 ArrayDimensions 属性的值。

另请参阅 setArrayDimensions()。

bool QOpcUaNodeCreationAttributes::containsNoLoops() const

返回 ContainsNoLoops 属性的值。

另请参阅 setContainsNoLoops()。

QString QOpcUaNodeCreationAttributes::dataTypeId() const

返回 DataType 属性的值。

另请参阅 setDataTypeId()。

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::description() const

返回 Description 属性的值。

另请参阅 setDescription()。

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::displayName() const

返回 DisplayName 属性的值。

另请参阅 setDisplayName()。

QOpcUa::EventNotifier QOpcUaNodeCreationAttributes::eventNotifier() const

返回 EventNotifier 属性的值。

另请参阅 setEventNotifier()。

bool QOpcUaNodeCreationAttributes::executable() const

返回 Executable 属性的值。

另请参阅 setExecutable()。

bool QOpcUaNodeCreationAttributes::hasAccessLevel() const

如果设置了 AccessLevel 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasArrayDimensions() const

如果设置了 ArrayDimensions 属性值,则返回true

bool QOpcUaNodeCreationAttributes::hasContainsNoLoops() const

如果 ContainsNoLoops 属性的值已设置,则返回true

bool QOpcUaNodeCreationAttributes::hasDataTypeId() const

如果设置了 DataType 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasDescription() const

如果设置了 Description 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasDisplayName() const

如果设置了 DisplayName 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasEventNotifier() const

如果设置了 EventNotifier 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasExecutable() const

如果设置了 Executable 属性值,则返回true

bool QOpcUaNodeCreationAttributes::hasHistorizing() const

如果设置了 Historizing 属性值,则返回true

bool QOpcUaNodeCreationAttributes::hasInverseName() const

如果设置了 InverseName 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasIsAbstract() const

如果设置了 IsAbstract 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasMinimumSamplingInterval() const

如果设置了 MinimumSamplingInterval 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasSymmetric() const

如果设置了对称属性值,则返回true

bool QOpcUaNodeCreationAttributes::hasUserAccessLevel() const

如果设置了 UserAccessLevel 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasUserExecutable() const

如果设置了 UserExecutable 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasUserWriteMask() const

如果设置了 UserWriteMask 属性值,则返回true

bool QOpcUaNodeCreationAttributes::hasValue() const

如果设置了 Value 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasValueRank() const

如果设置了 ValueRank 属性的值,则返回true

bool QOpcUaNodeCreationAttributes::hasWriteMask() const

如果设置了 WriteMask 属性值,则返回true

bool QOpcUaNodeCreationAttributes::historizing() const

返回 Historizing 属性的值。

另请参阅 setHistorizing()。

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::inverseName() const

返回 InverseName 属性的值。

另请参阅 setInverseName()。

bool QOpcUaNodeCreationAttributes::isAbstract() const

返回 IsAbstract 属性的值。

另请参阅 setIsAbstract()。

double QOpcUaNodeCreationAttributes::minimumSamplingInterval() const

返回 MinimumSamplingInterval 属性的值。

另请参阅 setMinimumSamplingInterval()。

void QOpcUaNodeCreationAttributes::setAccessLevel(QOpcUa::AccessLevel accessLevel)

将 AccessLevel 属性的值设置为accessLevel

另请参阅 accessLevel() 。

void QOpcUaNodeCreationAttributes::setArrayDimensions(const QList<quint32> &arrayDimensions)

将 ArrayDimensions 属性的值设置为arrayDimensions

另请参阅 arrayDimensions() 。

void QOpcUaNodeCreationAttributes::setContainsNoLoops(bool containsNoLoops)

将 ContainsNoLoops 属性的值设置为containsNoLoops

另请参阅 containsNoLoops() 。

void QOpcUaNodeCreationAttributes::setDataTypeId(const QString &dataTypeId)

将 DataType 属性的值设置为dataTypeId

另请参阅 dataTypeId() 。

void QOpcUaNodeCreationAttributes::setDescription(const QOpcUaLocalizedText &description)

将 Description 属性的值设置为description

另请参阅 description() 。

void QOpcUaNodeCreationAttributes::setDisplayName(const QOpcUaLocalizedText &displayName)

将 DisplayName 属性的值设置为displayName

另请参阅 displayName() 。

void QOpcUaNodeCreationAttributes::setEventNotifier(QOpcUa::EventNotifier eventNotifier)

将 EventNotifier 属性的值设置为eventNotifier

另请参阅 eventNotifier() 。

void QOpcUaNodeCreationAttributes::setExecutable(bool executable)

将 Executable 属性的值设置为executable

另请参阅 executable() 。

void QOpcUaNodeCreationAttributes::setHistorizing(bool historizing)

将 Historizing 属性的值设置为historizing

另请参阅 historizing() 。

void QOpcUaNodeCreationAttributes::setInverseName(const QOpcUaLocalizedText &inverseName)

将 InverseName 属性的值设置为inverseName

另请参阅 inverseName() 。

void QOpcUaNodeCreationAttributes::setIsAbstract(bool isAbstract)

将 IsAbstract 属性的值设置为isAbstract

另请参阅 isAbstract() 。

void QOpcUaNodeCreationAttributes::setMinimumSamplingInterval(double minimumSamplingInterval)

将 MinimumSamplingInterval 属性的值设置为minimumSamplingInterval

另请参阅 minimumSamplingInterval() 。

void QOpcUaNodeCreationAttributes::setSymmetric(bool symmetric)

将对称属性值设置为symmetric

另请参阅 symmetric() 。

void QOpcUaNodeCreationAttributes::setUserAccessLevel(QOpcUa::AccessLevel userAccessLevel)

将 UserAccessLevel 属性的值设置为userAccessLevel

另请参阅 userAccessLevel() 。

void QOpcUaNodeCreationAttributes::setUserExecutable(bool userExecutable)

将 UserExecutable 属性的值设置为userExecutable

另请参阅 userExecutable() 。

void QOpcUaNodeCreationAttributes::setUserWriteMask(QOpcUa::WriteMask userWriteMask)

将 UserWriteMask 属性的值设置为userWriteMask

另请参阅 userWriteMask() 。

void QOpcUaNodeCreationAttributes::setValue(const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined)

将 Value 属性的值设置为value ,类型为type

另请参阅 value() 。

void QOpcUaNodeCreationAttributes::setValueRank(qint32 valueRank)

将 ValueRank 属性的值设置为valueRank

另请参阅 valueRank() 。

void QOpcUaNodeCreationAttributes::setWriteMask(QOpcUa::WriteMask writeMask)

将 WriteMask 属性的值设置为writeMask

另请参阅 writeMask() 。

bool QOpcUaNodeCreationAttributes::symmetric() const

返回对称属性的值。

另请参阅 setSymmetric()。

QOpcUa::AccessLevel QOpcUaNodeCreationAttributes::userAccessLevel() const

返回 UserAccessLevel 属性的值。

另请参阅 setUserAccessLevel()。

bool QOpcUaNodeCreationAttributes::userExecutable() const

返回 UserExecutable 属性的值。

另请参阅 setUserExecutable()。

QOpcUa::WriteMask QOpcUaNodeCreationAttributes::userWriteMask() const

返回 UserWriteMask 属性的值。

另请参阅 setUserWriteMask()。

QVariant QOpcUaNodeCreationAttributes::value() const

返回 Value 属性的值。

另请参阅 setValue()。

qint32 QOpcUaNodeCreationAttributes::valueRank() const

返回 ValueRank 属性的值。

另请参阅 setValueRank()。

QOpcUa::Types QOpcUaNodeCreationAttributes::valueType() const

返回值属性的类型。

QOpcUa::WriteMask QOpcUaNodeCreationAttributes::writeMask() const

返回 WriteMask 属性的值。

另请参阅 setWriteMask()。

QOpcUaNodeCreationAttributes &QOpcUaNodeCreationAttributes::operator=(const QOpcUaNodeCreationAttributes &rhs)

rhs 的值赋值给节点创建属性对象。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.