GetAsText (X3DObjectCollection)

Introduced

5.0

Description

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

C# Syntax

String 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


Autodesk Softimage v7.5