DataRepository.HasData

説明

指定されたオブジェクト、ID、または GUID がデータベースに存在するかどうかを確認します。このメソッドは、デバッグの際にオブジェクトが有効かどうかを確認するために使用されます。無効なオブジェクトで実行すると、深刻な問題が発生します。ID または GUID の場合は、そのオブジェクトがすでに削除されていることを意味する場合があります。

C#構文

Boolean DataRepository.HasData( Object in_varObject );

スクリプト構文

oBoolean = DataRepository.HasData( Object );

戻り値

Boolean

パラメータ

パラメータ タイプ 説明
Object オブジェクト、StringまたはInteger 存在を確認するオブジェクト

VBScript の例

'

' This example demonstrates how to test the DataRepository 

' to test whether an object exists

'

NewScene , false

dim nIdentifier

' Create a cone and then test its existence

set oDatabase = XSIUtils.DataRepository

set oCone = CreatePrim( "Cone", "MeshSurface" )

nIdentifier = oDatabase.GetIdentifier( oCone )

Application.LogMessage oDatabase.HasData( nIdentifier )

'INFO : True

' Remove the cone and test its existence again

DeleteObj( "Cone" )

Application.LogMessage oDatabase.HasData( nIdentifier )

'INFO : False

' Restore it and test again

Undo

Application.LogMessage oDatabase.HasData( nIdentifier )

'INFO : True