Translations:Naming project/18/de


 * opencascade's TNaming basiert auf dem TDF_Data Datenframework.
 * TDF_Data ist eine Schlüsselkomponente der opencascade OCAF-Sache, kann aber unabhängig davon verwendet werden
 * TDF_Data ist im Wesentlichen ein Baum, in dem Daten hinzugefügt und dann zu einem späteren Zeitpunkt gelesen werden
 * Immer wenn ein TNaming_NamedShape-Attribut zu einem Knoten im TDF_Data-Baum hinzugefügt wird, wird ein TNaming_UsedShapes-Attribut zur Wurzel des Baumes hinzugefügt.
 * 'HINWEIS: dieses TNaming_UsedShapes Attribut ist entscheidend für den Nutzen des TNaming Toolkits. Es enthält eine Historie aller TopoDS_Shape, die während der 'Historie' des Teils verwendet wurden.
 * TNaming_Builder wird verwendet, um Informationen zum TDF_Data-Baum hinzuzufügen. Es fügt ein TNaming_NamedShape zu einem gegebenen Knoten im Baum hinzu und aktualisiert die TNaming_UsedShapes-Datenbank, wenn nötig.
 * Jedes Mal, wenn das TopoDS_Shape geändert wird, muss es in der TDF_Data-Struktur protokolliert werden.
 * Auch hier wird TNaming_Builder verwendet.
 * Siehe hier in der opencascade-Dokumentation für eine Tabelle, die auflistet, was in der Datenbank gespeichert werden muss. HINWEIS: diese Tabelle scheint unvollständig zu sein. Einige zusätzliche Tests können notwendig sein
 * Kurz gesagt, jedes Mal, wenn der TopoDS_Shape geändert wird, müssen alle geänderten/erzeugten/gelöschten Features protokolliert werden. Da wir es mit Solids zu tun haben, bedeutet dies, dass wir die modifizierten/generierten/gelöschten Faces auf dem Solid protokollieren müssen.
 * Die TNaming_Selector Klasse wird verwendet, um ein Feature "auszuwählen", das im TDF_Data Baum verfolgt wird.
 * ein "ausgewähltes" Feature ist eines, auf das der TNaming-Algorithmus von opencascade unabhängig von topologischen Änderungen einen konstanten Bezug auf