---
name: "SoTranReceiver"
section: "3iv"
platform: "linux"
package: "inventor-doc"
version: "2.1.6+ds-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SoTranReceiver/3iv"
---

# SoTranReceiver(3iv)

interprets database changes for transcription

## NAME

SoTranReceiver — interprets database changes for transcription

## INHERITS FROM

SoTranReceiver

## SYNOPSIS

**#include \<Inventor/misc/SoTranscribe.h\>**

Methods from class SoTranReceiver:

	**SoTranReceiver(SoGroup \*rootNode)**\
 	**~SoTranReceiver()**\
 **SbBool**	**interpret(SoInput \*in)**

## DESCRIPTION

**This class is used for transcribing Inventor data. Transcription is the process of packaging changes to a database and sending them over a "wire" to another database.**

**The SoTranReceiver** class is used on the receiving side of transcription. It interprets changes to a Inventor database packaged up by an **SoTranSender**.

## METHODS

	**SoTranReceiver(SoGroup \*rootNode)**\
 The constructor takes a pointer to an SoGroup instance that is the root node of the scene graph on the receiving end. All changes to the database are made relative to this root.

	**~SoTranReceiver()**\
 Destructor.

**SbBool**	**interpret(SoInput \*in)**\
 Interprets the transcription commands found in the given input stream. Returns FALSE on any error. Note: some errors (such as invalid node references) are recoverable, while others (such as syntax errors) are not.

## SEE ALSO

**SoInput, SoTranSender**
