Listet jedes Teil und jede Unterbaugruppe in einem Dokument mit Label, Name, Typ, Farbe und der Anzahl seiner Platzierungen auf.
Die Labels sind das, was die anderen Abfragemethoden und die Label-Setter nehmen.
Das Dokument
Ein Eintrag pro Teil oder Baugruppe
Liest die unter einem Label eines Dokuments gespeicherte Form, zum Beispiel um ein Teil zu zeichnen oder eine Operation darauf auszuführen.
Das Dokument und das Label
Die Form an diesem Label
Liest die einem Label eines Dokuments zugewiesene Farbe, als Rot, Grün, Blau und Alpha von 0 bis 1, zusammen mit einem Flag, das sagt, ob das Label überhaupt eine Farbe hat.
Das Dokument und das Label
Die Farbe mit ihrem hasColor-Flag
Liest die Platzierung eines Instanz-Labels in einem Dokument als spaltenweise gespeicherte Matrix plus seine Verschiebung, sein Rotationsquaternion und seine gleichmäßige Skalierung.
Ein Teil-Label, im Gegensatz zu einer Instanz, trägt keine eigene Platzierung.
Das Dokument und das Label
Die Matrix, die Verschiebung, das Quaternion und die Skalierung
Beschreibt ein Label eines Dokuments: seinen Namen, seinen Typ und ob es eine einfache Form, eine Baugruppe, eine Referenz auf ein anderes Label oder eine Komponente von einem ist.
Das Dokument und das Label
Name, Typ und Flags des Labels
Liest den ganzen Baugruppenbaum eines Dokuments als flache Liste von Knoten mit ihren Eltern, sodass er durchlaufen oder als Baum angezeigt werden kann.
Jeder Knoten trägt sein Label, seinen Namen, seinen Typ und seine Platzierung; die Liste ist in Tiefensuchreihenfolge, sodass
Kinder ihrem Elternteil folgen. Eine unbenannte Instanz wird nach dem benannt, was sie platziert, nummeriert bei Wiederholung; definitionName hält diesen Namen.
Das Dokument
Die Knoten des Baums mit ihrer Anzahl und der Formatversion
Lesen eines Baugruppendokuments: die Teile und Unterbaugruppen, die es enthält, die Form hinter einem Label, Farbe, Platzierung und Details eines Labels und die ganze Hierarchie als Baum. Labels sind die Ids, die das Dokument jedem Teil, jeder Instanz und jeder Baugruppe gibt, etwa
0:1:1:1;getDocumentPartsundgetAssemblyHierarchylisten sie auf, die anderen Methoden nehmen eines entgegen. Das Dokument selbst wird durch keine Abfrage geändert.