Undo

導入

v4.2

カテゴリ

edit

詳細

コマンド スタック内の最後の取り消し可能なコマンドを取り消します。 [編集]メニューから[元に戻す]を選択する操作、またはインターフェイスで[Ctrl]+[Z]キーを押す操作に相当します。

警告: カスタムコマンドによるシーンデータへの変更を元に戻す場合は、このコマンドを呼び出さないでください。 カスタム コマンドは、ユーザ データに対する Undo コマンドと Redo コマンドのみ使用できます。 詳細については、「カスタム コマンドを元に戻す/やり直す」を参照してください。

スクリプト構文

Undo( [Repetitions] );

パラメータ

パラメータ タイプ 詳細
Repetitions Integer 元に戻すことができる回数。 元に戻すコマンドがそれ以上ない場合は、この回数に達する前に停止します。

デフォルト値: 1

VBScript の例

'
'       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

関連項目

Redo