## Selection.Item

### Description

Returns the element at the specified key in the Selection. If the element is a 3d object, an X3DObject is returned. If the element is a subcomponent, then a CollectionItem is returned.

### C# Syntax

    // get accessor
    Object Selection.get_Item( Object in_Key );

### Parameters

Parameter | Type | Description
--- | --- | ---
Key | String or Integer | Item name if the key is a String; otherwise, position of the item in the selection.

### Examples

#### 1. VBScript Example

    ' This example prints all the items in the
    ' Selection, according to their position
    SelectAll
    dim oSelection, i
    set oSelection = Application.Selection
    for i = 0 to (oSelection.Count - 1)
            Application.LogMessage oSelection(i).Name
    next
    ' OUTPUT:
    'INFO : "Camera_Root"
    'INFO : "Camera"
    'INFO : "Camera_Interest"
    'INFO : "light"

#### 2. VBScript Example

    ' This example gets an item in the
    ' Selection according to its name
    SelectAll
    set oSelection = Application.Selection
    set oCam = oSelection.Item("Camera_Root")
    LogMessage typename(oCam)
    for each oParam in oCam.Parameters
            LogMessage oParam.FullName
    next
    ' OUTPUT
    'INFO : "CameraRig"
    'INFO : "Camera_Root.Name"
    'INFO : "Camera_Root.kine.local.blendweight"
    'INFO : "Camera_Root.kine.local.active"
    'INFO : "Camera_Root.kine.local.posx"
    'INFO : "Camera_Root.kine.local.posy"
    'INFO : "Camera_Root.kine.local.posz"
    'INFO : "Camera_Root.kine.local.rotx"
    'INFO : "Camera_Root.kine.local.roty"
    'INFO : "Camera_Root.kine.local.rotz"
    'INFO : "Camera_Root.kine.local.quatw"
    'INFO : "Camera_Root.kine.local.quatx"
    'INFO : "Camera_Root.kine.local.quaty"
    'INFO : "Camera_Root.kine.local.quatz"
    'INFO : "Camera_Root.kine.local.sclx"
    'INFO : "Camera_Root.kine.local.scly"
    'INFO : "Camera_Root.kine.local.sclz"
    'INFO : "Camera_Root.kine.local.sclorix"
    'INFO : "Camera_Root.kine.local.scloriy"
    'INFO : "Camera_Root.kine.local.scloriz"
    'INFO : "Camera_Root.kine.local.cnsscl"
    'INFO : "Camera_Root.kine.local.cnsori"
    'INFO : "Camera_Root.kine.local.cnspos"
    'INFO : "Camera_Root.kine.local.affbyscl"
    'INFO : "Camera_Root.kine.local.affbyori"
    'INFO : "Camera_Root.kine.local.posxmaxactive"
    'INFO : "Camera_Root.kine.local.posxminactive"
    'INFO : "Camera_Root.kine.local.posymaxactive"
    'INFO : "Camera_Root.kine.local.posyminactive"
    'INFO : "Camera_Root.kine.local.poszmaxactive"
    'INFO : "Camera_Root.kine.local.poszminactive"
    'INFO : "Camera_Root.kine.local.rotxmaxactive"
    'INFO : "Camera_Root.kine.local.rotxminactive"
    'INFO : "Camera_Root.kine.local.rotymaxactive"
    'INFO : "Camera_Root.kine.local.rotyminactive"
    'INFO : "Camera_Root.kine.local.rotzmaxactive"
    'INFO : "Camera_Root.kine.local.rotzminactive"
    'INFO : "Camera_Root.kine.local.siscaling"
    'INFO : "Camera_Root.kine.local.rotorder"