Ich führe einen Befehl aus, in dem eine neue Kamera erstellt wird. Am Ende der Funktion gibt es jedoch keine Auswahl, und die Funktion wählt das Objekt nicht aus, nachdem es seinen Ablauf ausgeführt hat. Also gibt es irgendwelche Befehle, in denen ich möglicherweise nach dem zuletzt erstellten Gegenstand fragen könnte?Die zuletzt erstellte Elementauswahl abrufen
Ich habe versucht, `cmds.listHistory‘ verwenden, aber das wird Sie Ergebnisse nur zeigt, wenn es bereits eine Auswahl ist ..
Alle Möglichkeiten, in denen ich mit ihm umgehen kann?
Außerdem sagen ich den folgenden Befehl bin mit mit den
cameraShape...
aaa = "cameraShape1"
mel.eval('<Some mel-based command> cameraShape.transformX cameraShape.transformY cameraShape.transformZ;')
aber als ich versuchte, in einer anderen Art und Weise, dass der Befehl Schreiben wie: mel.eval('<Some mel-based command> %s.transformX %s.transformY %s.transformZ;' %aaa)
ich einen Fehler bekam sagen
# Error: not enough arguments for format string
# Traceback (most recent call last):
# File "<maya console>", line 1, in <module>
# TypeError: not enough arguments for format string #
Wo schreibe ich es genau falsch? Ich habe versucht zu schreiben wie %aaa, aaa, aaa
immer noch der gleiche Fehler auftritt
% (aaa, aaa, aaa) – galaxyan
@galaxyan das funktioniert ... Es scheint, dass ich die '()' oder ich als '% aaa schreibe es fehle,% aaa,% aaa'. Fehler meinerseits – dissidia
lol. kein Problem – galaxyan