class cymel.utils.operation.NonUndoable¶
- class cymel.utils.operation.NonUndoable¶
ベースクラス:
object
アンドゥ不可で実行するコンテキスト。
インスタンス
nonUndoable
が生成済み。>>> import maya.cmds as cmds >>> import cymel.main as cm >>> cmds.file(f=True, new=True) u'untitled' >>> with cm.undoChunk: ... cm.Transform() ... with cm.nonUndoable: ... cm.Transform() ... cm.Transform() ... cm.Transform() ... Transform('transform1') Transform('transform2') Transform('transform3') Transform('transform4') >>> cmds.undo() >>> cm.Transform.ls('transform*') [Transform('transform2'), Transform('transform3')]
警告
利用の際には、Mayaの状態に深刻な矛盾を発生させないよう 細心の注意が必要である。
例えば、以下のコードを実行してアンドゥことで、 Maya を容易にクラッシュさせることが出来る。:
cmds.createNode('transform') with cm.nonUndoable: cmds.delete()
Methods:
__init__
()Methods Details:
- __init__()¶