## SIObject.IsEqualTo

### Description

Compares this object with a specified object and indicates whether they are the same object or not, this excludes the the path to to the object. The same shared object will return true if access from different parents. For example, a material from the material library and one accessed from the actual object. To check the uniqueness of the path use the SIObject.FullName property.

### C# Syntax

    Boolean SIObject.IsEqualTo( Object in_pItem );

### Scripting Syntax

    SIObject.IsEqualTo( Target );

### Parameters

Parameter | Type | Description
--- | --- | ---
Target | SIObject | The object to compare with

### Examples

#### VBScript Example

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