## Schematic.FindNode

### Description

Returns the SchematicNode object representation of a given Softimage object.

### C# Syntax

    SchematicNode Schematic.FindNode( Object in_pObject );

### Scripting Syntax

    oReturn = Schematic.FindNode( Object );

### Return Value

SchematicNode

### Parameters

Parameter | Type | Description
--- | --- | ---
Object | Object or String | Softimage object we want to find in the view.

### Examples

#### Python Example

    #

    # Demonstrates how to access a Schematic node from a Softimage object.

    #

    # import some Softimage python shortcuts

    from sipyutils import *

    si = si()

    # Get the 'MySchematic' schematic view object in the current layout

    viewname = 'MySchematic'

    activelayout = si.DeskTop.ActiveLayout

    v = activelayout.Views( viewname )

    # 'MySchematic' view is not created yet

    if v == None:

    	log('Creating new schematic...: %s' % (viewname))

    	v = activelayout.CreateView2( "Schematic", viewname )

    # Python needs to convert from View to Schematic object

    sv = disp(v)

    # Grab the camera root and look for the node

    Application.SelectObj("Camera_Root", "", "")

    node = sv.FindNode( si.Selection(0) )

    (x,y,w,h) = node.UIInfo

    log( 'name=%s x=%d y=%d w=%d h=%d parent=%s object=%s selected=%d expanded=%d' % (node.Name,x,y,w,h,node.Parent,node.Object,node.Selected,node.Expanded) )