#include <Standard.hxx>#include <Standard_Macro.hxx>#include <Handle_TDF_DataSet.hxx>#include <Handle_TDF_RelocationTable.hxx>#include <Standard_Boolean.hxx>Data Structures | |
| class | TDF_CopyTool |
| This class provides services to build, copy or paste a set of information. Copy methods: ------------- * Copy(aSourceDataSet, aTargetLabel, aRelocationTable) copies a source DataSet under its target place (see below: IMPORTANT NOTICE 1). * Copy(aSourceDataSet, anTargetLabel, aRelocationTable, aFilter) does the same job as the previous method. But <aFilter> gives a list of IDs for which a target attribute prevails over a source one. In this special case, the source attribute will be copied only if there will be no target attribute. IMPORTANT NOTICE : Label pre-binding ------------------ For it is possible to copy root labels in another place in the same Data or in a different one with other tags, it is necessary to inform the Copy algorithm about the target place. To do so: * first get or create new target root labels; * then bind them with the source root labels using the relocation table method: SetRelocation(aSourceLabel, aTargetLabel); * finally call Copy(...) with the relocation table previously set. In this way, this method will take these relocations in account. More... | |
1.6.3