SIObject.IsEqualTo operator

説明

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

スクリプト 構文

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