write_memory_blockT_write_memory_blockWriteMemoryBlockWriteMemoryBlockwrite_memory_block (Operator)

Name

write_memory_blockT_write_memory_blockWriteMemoryBlockWriteMemoryBlockwrite_memory_block — Abspeichern eines Speicherblocks in eine Datei.

Signatur

write_memory_block( : : MemoryBlockHandle, FileName : )

Herror T_write_memory_block(const Htuple MemoryBlockHandle, const Htuple FileName)

void WriteMemoryBlock(const HTuple& MemoryBlockHandle, const HTuple& FileName)

static void HOperatorSet.WriteMemoryBlock(HTuple memoryBlockHandle, HTuple fileName)

def write_memory_block(memory_block_handle: HHandle, file_name: str) -> None

Beschreibung

Der Operator write_memory_blockwrite_memory_blockWriteMemoryBlockWriteMemoryBlockWriteMemoryBlockwrite_memory_block schreibt den Byte-Inhalt des Speicherblocks MemoryBlockHandleMemoryBlockHandleMemoryBlockHandleMemoryBlockHandlememoryBlockHandlememory_block_handle in die Datei FileNameFileNameFileNameFileNamefileNamefile_name. Der Speicherblock kann mittels read_memory_blockread_memory_blockReadMemoryBlockReadMemoryBlockReadMemoryBlockread_memory_block wieder gelesen werden.

Die HALCON Standard-Dateiendung eines Speicherblocks ist '.bin'. Es kann aber eine beliebige Dateiendung ausgewählt werden, auch gar keine.

Achtung

Das Auswählen einer Dateiendung, die nicht zum Byte-Inhalt des Speicherblocks MemoryBlockHandleMemoryBlockHandleMemoryBlockHandleMemoryBlockHandlememoryBlockHandlememory_block_handle passt, ändert nur den Namen der Datei, nicht die geschriebenen Bytes.

Ausführungsinformationen

Parameter

MemoryBlockHandleMemoryBlockHandleMemoryBlockHandleMemoryBlockHandlememoryBlockHandlememory_block_handle (input_control)  memory_block HMemoryBlock, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Speicherblocks.

FileNameFileNameFileNameFileNamefileNamefile_name (input_control)  filename.write HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Name der Datei.

Defaultwert: 'memory_block.bin' "memory_block.bin" "memory_block.bin" "memory_block.bin" "memory_block.bin" "memory_block.bin"

Dateiendung: .bin

Ergebnis

write_memory_blockwrite_memory_blockWriteMemoryBlockWriteMemoryBlockWriteMemoryBlockwrite_memory_block liefert den Wert 2 (H_MSG_TRUE), falls das übergebene Handle gültig ist und der Speicherblock erfolgreich in die Datei mit dem angegebenen Namen geschrieben werden konnte. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_memory_block_externcreate_memory_block_externCreateMemoryBlockExternCreateMemoryBlockExternCreateMemoryBlockExterncreate_memory_block_extern, create_memory_block_extern_copycreate_memory_block_extern_copyCreateMemoryBlockExternCopyCreateMemoryBlockExternCopyCreateMemoryBlockExternCopycreate_memory_block_extern_copy, image_to_memory_blockimage_to_memory_blockImageToMemoryBlockImageToMemoryBlockImageToMemoryBlockimage_to_memory_block

Siehe auch

read_memory_blockread_memory_blockReadMemoryBlockReadMemoryBlockReadMemoryBlockread_memory_block

Modul

Foundation