## X3DObjectCollection.GetAsText

### Introduced

v5.0

### Description

Returns the X3DObjectCollection as a string formatted as a comma-separated list of item.

### C# Syntax

    String X3DObjectCollection.GetAsText();

### Scripting Syntax

    oString = X3DObjectCollection.GetAsText();

### Return Value

String

### Examples

#### 1. Python Example

    #
    #       This example logs all children under the scene root
    #
    from win32com.client import constants as c
    Application.NewScene( "", 0 )
    root = Application.ActiveSceneRoot
    # Set the scene up
    root.AddGeometry( "Cone", "NurbsSurface" )
    root.AddGeometry( "Torus", "MeshSurface" )
    root.AddGeometry( "Disc", "MeshSurface" )
    root.AddGeometry( "Disc", "NurbsSurface" )
    root.AddGeometry( "Cube", "NurbsSurface" )
    # Get an X3DCollection
    xc = Application.ActiveSceneRoot.FindChildren()
    Application.LogMessage( Application.ClassName(xc) )
    # Find all nurbs primitives in the collection
    nrbs = xc.Filter( c.siSrfMeshPrimType )
    Application.LogMessage( nrbs.GetAsText() )
    # Expected result:
    #INFO : X3DObjectCollection
    #INFO : cone,disc1,cube

#### 2. JScript Example

    /*
            This example logs all children under the scene root
    */
    NewScene( null, false );
    var root = Application.ActiveSceneRoot;
    // Set the scene up
    root.AddPrimitive( "Square" );
    root.AddGeometry( "Disc", "MeshSurface" );
    root.AddGeometry( "Disc", "MeshSurface" );
    root.AddGeometry( "Cube", "MeshSurface" );
    // Get an X3DCollection
    var kids = Application.ActiveSceneRoot.FindChildren();
    Application.LogMessage( Application.ClassName(kids) );
    // Find all discs in the collection
    var discs = kids.Filter( siDiscPrimType );
    Application.LogMessage( discs.GetAsText() );
    // Expected result:
    //INFO : X3DObjectCollection
    //INFO : disc,disc1

#### 3. VBScript Example

    '
    ' This example logs all children under the scene root
    '
    NewScene , false
    set sr = Application.ActiveSceneRoot
    ' Set the scene up
    sr.AddPrimitive "Arc"
    sr.AddPrimitive "Arc"
    sr.AddGeometry "Cone"
    sr.AddNull
    ' Get an X3DCollection
    set x3dc = Application.ActiveSceneRoot.FindChildren()
    Application.LogMessage TypeName(x3dc)
    ' Find all arc primitives in the collection
    set arcs = x3dc.Filter(siArcPrimType)
    Application.LogMessage arcs.GetAsText()
    ' Expected result:
    'INFO : X3DObjectCollection
    'INFO : arc,arc1