Transformationen in Maya können nicht eingefroren werden

Ich versuche, Transformationen in Maya für ein Objekt einzufrieren, das animierte Kinder hat, aber selbst nicht animiert ist. (Erklärung folgt im Detail)

Erstens, ist das möglich? Weil es so sein sollte, sagt mir meine Intuition.

Meine Hierarchie sieht so aus:

ParentObject
- ChildObject

ChildObjecthat Animationen, ParentObjecthat aber keine. Ich habe sie manuell aus dem Diagrammeditor entfernt. Ich habe auch den gesamten Verlauf auf gelöscht ParentObject, aber wenn ich ParentObject aus dem Outliner auswähle und anrufe, erhalte DeleteAllHistory; FreezeTransformations;ich die Fehlermeldung:// Error : line 0: Freeze Transform was not applied because ChildObject.translateY has incoming connection

Es macht nicht einmal Sinn, weil ich Parent und nicht Child auswähle. Hat es automatisch das Kind ausgewählt. Wenn ja, wie kann ich dieses Verhalten verhindern?

Danke für jede Hilfe!

Bearbeiten:

Eine mögliche Lösung besteht darin, das übergeordnete Element auszuwählen und zu gruppieren, also ein Großelternelement hinzuzufügen. Aber ich will nicht, dass das so weitergeht, bis ich es getan habe

GrandGrandGrandGrandParent
- GrandGrandGrandParent
 - GrandGrandParent
  - etc

Ich möchte also wissen, was ich falsch mache, damit ich es in späteren, wahrscheinlich komplizierteren Situationen beheben kann. Danke noch einmal !

Antworten (1)

Nein und ja, Einfrieren verschiebt den Raum. Somit werden die numerischen Werte aller untergeordneten Leerzeichen verschoben und verlieren an Bedeutung. Benutzer vor sich selbst zu schützen ist nicht erlaubt und macht auch keinen Sinn. Felder unter Kindern sind nicht betroffen, solange das Kind aufgelöst werden kann, da sich das Kindfeld nicht geändert hat. (Kinder werden in ihren Elternbereichen definiert)

Sie können die Kinder neu verschieben/skalieren, es sei denn, der Raum wurde gedreht. Oder Sie könnten die Transformation in den Weltraum und zurück backen. Dies ist etwas fehleranfällig und Sie müssten das Skript selbst schreiben.

PS. Ich sage den Leuten immer wieder, dass Freeze kein Tool ist, das Sie verwenden möchten, um Kanäle für eine einfache Bearbeitung zu organisieren. Sie sollten das Einfrieren um jeden Preis vermeiden, da das Einfrieren Ihrer Daten nur selten möglich ist. Wenn Sie also loslegen und Ihren Geist einfrieren oder animieren, werden Sie besser gemacht.

Gute Antwort, aber ich neige dazu zu bemerken, dass das Einfrieren von Transformationen, BEVOR die Objekte übergeordnet werden, sich um Probleme wie diese kümmert.
@ckpepper02 Ja, weil es keine externen Daten gibt, die auf der Position der Koordinaten beruhen. Sobald externe Daten eingehen, ist es zu spät, um mit dem Einfrieren zu beginnen, oder die Daten ändern ihre Bedeutung. Ich finde, dass Menschen eher aus mystischen als aus praktischen oder technischen Gründen einfrieren. So viele führen diese Rituale durch, ohne zu wissen, was sie tun. Das Einfrieren wird außerhalb von sehr technisch versierten Benutzern nicht gut verstanden.
Übrigens, wenn jemand die Frage stellen möchte, was das Einfrieren tut, wird es schlecht erklärt, und wenn Sie die Antwort verstehen, wissen Sie, warum dieses Problem auftritt.