read_messageT_read_messageReadMessageReadMessageread_message (算子)

名称

read_messageT_read_messageReadMessageReadMessageread_message — 从文件中读取消息。

签名

read_message( : : FileName, GenParamName, GenParamValue : MessageHandle)

Herror T_read_message(const Htuple FileName, const Htuple GenParamName, const Htuple GenParamValue, Htuple* MessageHandle)

void ReadMessage(const HTuple& FileName, const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* MessageHandle)

void HMessage::HMessage(const HString& FileName, const HTuple& GenParamName, const HTuple& GenParamValue)

void HMessage::HMessage(const HString& FileName, const HString& GenParamName, const HString& GenParamValue)

void HMessage::HMessage(const char* FileName, const char* GenParamName, const char* GenParamValue)

void HMessage::HMessage(const wchar_t* FileName, const wchar_t* GenParamName, const wchar_t* GenParamValue)   ( Windows only)

void HMessage::ReadMessage(const HString& FileName, const HTuple& GenParamName, const HTuple& GenParamValue)

void HMessage::ReadMessage(const HString& FileName, const HString& GenParamName, const HString& GenParamValue)

void HMessage::ReadMessage(const char* FileName, const char* GenParamName, const char* GenParamValue)

void HMessage::ReadMessage(const wchar_t* FileName, const wchar_t* GenParamName, const wchar_t* GenParamValue)   ( Windows only)

static void HOperatorSet.ReadMessage(HTuple fileName, HTuple genParamName, HTuple genParamValue, out HTuple messageHandle)

public HMessage(string fileName, HTuple genParamName, HTuple genParamValue)

public HMessage(string fileName, string genParamName, string genParamValue)

void HMessage.ReadMessage(string fileName, HTuple genParamName, HTuple genParamValue)

void HMessage.ReadMessage(string fileName, string genParamName, string genParamValue)

def read_message(file_name: str, gen_param_name: MaybeSequence[str], gen_param_value: MaybeSequence[Union[int, float, str]]) -> HHandle

描述

read_messageread_messageReadMessageReadMessageReadMessageread_message reads a message that has been stored with write_messagewrite_messageWriteMessageWriteMessageWriteMessagewrite_message。The default HALCON file extension for a message is 'hmsg'.

执行信息

此算子返回一个句柄。请注意,即使该句柄被用作特定算子的输入参数,这些算子仍可能改变此句柄类型的实例状态。

参数

FileNameFileNameFileNameFileNamefileNamefile_name (输入控制)  filename.read HTuplestrHTupleHtuple (string) (string) (HString) (char*)

File name.

File extension: .hmsg

GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (输入控制)  attribute.name(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Name of the generic parameter.

默认值: []

值列表: 'name'"name""name""name""name""name"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (输入控制)  attribute.name(-array) HTupleMaybeSequence[Union[int, float, str]]HTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)

Value of the generic parameter.

默认值: []

MessageHandleMessageHandleMessageHandleMessageHandlemessageHandlemessage_handle (输出控制)  message HMessage, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Message handle.

元素数量: MessageHandle == 1

Assertion: MessageHandle != 0

结果

如果参数有效,算子 read_messageread_messageReadMessageReadMessageReadMessageread_message 返回值 2 ( H_MSG_TRUE )。如有必要,则抛出异常。

可能的前趋

write_messagewrite_messageWriteMessageWriteMessageWriteMessagewrite_message

另见

write_messagewrite_messageWriteMessageWriteMessageWriteMessagewrite_message, serialize_handleserialize_handleSerializeHandleSerializeHandleSerializeHandleserialize_handle, deserialize_handledeserialize_handleDeserializeHandleDeserializeHandleDeserializeHandledeserialize_handle

模块

基础