SIObject.IsEqualTo operator

説明

このオブジェクトを指定されたオブジェクトを比較し、それらが同じオブジェクトであるかどうかを表示します。ただし、そのオブジェクトへのパスは比較対象とはなりません。異なる親からアクセスされる同一の共有オブジェクトの場合は True を戻します。たとえば、マテリアルライブラリのマテリアルと実際のオブジェクトからアクセスされるマテリアルを比較するとTrue が戻されます。パスが一意であるかどうかを確認するには、SIObject.FullName プロパティを使用します。

C#構文

Boolean SIObject.IsEqualTo( Object in_pItem );

スクリプト構文

SIObject.IsEqualTo( Target );

パラメータ

パラメータ タイプ 説明
Target SIObject 比較対象のオブジェクト

VBScript の例

'

'	This example checks to see if an object really has a parent

'

set oSphere = ActiveProject.ActiveScene.Root.AddGeometry("Sphere", "NurbsSurface")

Compare oSphere

set oApp = Application

Compare oApp

'------------------------------------------------------------------------------

' NAME:		Compare

'

' INPUT:

'

' DESCRIPTION: Logs if the object has a parent or not.

'------------------------------------------------------------------------------

sub Compare (in_obj)

	if in_obj.IsEqualTo(in_obj.Parent) then

		LogMessage "The parent is the object itself"

	else

		LogMessage "The object has a parent. "

	end if

end sub