An die Art des Tracks kommen - Coffee

Orbit

Erfahrenes Mitglied
Hallo zusammen, schöne Ferien!

Ich habe da mal wieder ein Problem:
Ich lese von einem Object in COFFEE alle Tracks aus; und muss wissen, welcher track aktuell da ist; also es gibt ja 10 Tracks:

3* Position (X,Y,Z)
3*Skalierung
3*Rotation
1* PLA

Wenn alle vorhanden sind, kein Problem, dann wäre Track0 ja einfach Position X usw.


Aber wie kriege ich das raus, wenn zum Beispiel Position komplett gelöscht wurde?

Folgendes hab ich versucht:
-Containeranalyse (alle Daten aus dem Container auswerfen lassen, id 0 - 50000, immer nil.

-Über GetType() bzw GetDiskType() bekomme ich für jeden Track denselben Wert.

Andere Methoden bietet Track aber nicht an - aus BaseList2D abgeleitet, besitzt Track nicht mal getName() oder getId() o.ä....

Hat wer ne Idee? ich muss nur wissen, welcher Track der gewählte Track ist...
Mit freundlichen Grüßen + Danke fürs lesen,
Orbit


EDIT:
Alle Tracks sind von BaseTrack abgeleitet; aber es scheint die Klassen PositionTrack, Rotationtrack und ScaleTrack zu geben :-! nur ist leider keiner der Tracks von einer soclhen Klasse abgeleitet (wieso auch immer)....
 
Zuletzt bearbeitet:
Auch wenn ich versuche, den Typ über den typ der Sequenzen oder Keys zu kriegen, ist kein Erfolg vorhanden: Alle sind vom selben Typ.. so ein Müll das muss doch irgendwie gehen oder?

Typen:
BaseKey, BaseSequence, BaseTrack....
Warum gibt es die Klassen RotationKey etc. wenn MAXON sie nicht nutt?
Wieso ist der Container eines jeden Keys/Sequence/Track leer?
Wieso kann ich nicht auf den Wert eines Keys zugreifen?
Das macht doch alles keinen Sinn ...
 
Zuletzt bearbeitet:
Zurück