## XSICollection.SetAsText

### Description

Sets the collection using the string path names for objects as is shown in the scripting history window. The string list is comma-separated. You may use wildcards in the string to match many object for example "light*". Compare this method to XSICollection.Add, which only adds a single item at a time or XSICollection.AddItems, which adds one or more items at a time.

### C# Syntax

    XSICollection.SetAsText( String );

### Scripting Syntax

    XSICollection.SetAsText( [Text] );

### Parameters

Parameter | Type | Description
--- | --- | ---
Text | String | (see list of items)

### Examples

#### VBScript Example

    Dim oColl             ' object pointer for collection
    Dim oMember             ' object pointer for members
    ' Create a bunch of grids
    NewScene , false
    CreatePrim "Grid", "MeshSurface"
    CreatePrim "Grid", "MeshSurface"
    CreatePrim "Grid", "MeshSurface"
    ' Use wildcards to add everything starting with 'grid' to the new collection
    Set oColl = CreateObject("XSI.Collection")
    oColl.SetAsText "grid*"
    For Each oMember In oColl
            Application.LogMessage oMember & " is in the collection list: " & oColl.GetAsText
    Next
    '--------------------------------------------------
    ' Output of above script:
    ' INFO : grid is in the collection list: grid,grid1,grid2
    ' INFO : grid1 is in the collection list: grid,grid1,grid2
    ' INFO : grid2 is in the collection list: grid,grid1,grid2

### See Also

XSICollection.Add XSICollection.AddItems XSICollection.GetAsText