v5.0
Returns the X3DObjectCollection as a string formatted as a comma-separated list of item.
String X3DObjectCollection.GetAsText(); |
oString = X3DObjectCollection.GetAsText(); |
# # 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 |
/* 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 |
' ' 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 |