Undo

導入

v4.2

詳細

コマンド スタック内の最後の取り消し可能なコマンドを取り消します。 [編集]メニューから[元に戻す]を選択する操作、またはインターフェイスで[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