v4.2
コマンド スタック内の最後の取り消し可能なコマンドを取り消します。 [編集]メニューから[元に戻す]を選択する操作、またはインターフェイスで[Ctrl]+[Z]キーを押す操作に相当します。
警告: カスタムコマンドによるシーンデータへの変更を元に戻す場合は、このコマンドを呼び出さないでください。 カスタム コマンドは、ユーザ データに対する Undo コマンドと Redo コマンドのみ使用できます。 詳細については、「カスタム コマンドを元に戻す/やり直す」を参照してください。
Undo( [Repetitions] ); |
パラメータ | タイプ | 説明 |
---|---|---|
Repetitions | Integer |
元に戻すことができる回数。 元に戻すコマンドがそれ以上ない場合は、この回数に達する前に停止します。 デフォルト値: 1 |
' ' This example demonstrates how to use the Undo option in scripting by ' using the DataRepository (internal object database) to see whether ' the object exists in the scene at each step (creating the object, ' deleting, and then undoing the DeleteObj call) ' NewScene , false dim nIdentifier set oDatabase = XSIUtils.DataRepository set oCone = CreatePrim( "Cone", "MeshSurface" ) nIdentifier = oDatabase.GetIdentifier( oCone ) LogMessage oDatabase.HasData( nIdentifier ) 'INFO : True DeleteObj( "Cone" ) LogMessage oDatabase.HasData( nIdentifier ) 'INFO : False Undo LogMessage oDatabase.HasData( nIdentifier ) 'INFO : True |