TDF_CopyTool.hxx File Reference

#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...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:41:17 2011 for Open CASCADE Technology by  doxygen 1.6.3