DataRepository.GetCount

Description

Returns the number of items present in the scene matching the specified type.

C# Syntax

Object DataRepository.GetCount( Object in_varObject, siDataFilterType in_filterType );

Scripting Syntax

oInteger = DataRepository.GetCount( Object, [Filter] );

Return Value

Integer

Parameters

Parameter Type Description
Object Object or String Object to count or string containing the CLSID of the object to count.
Filter siDataFilterType Specify if what kind of items should be filtered.

Default Value: siAllData

Examples

VBScript Example

set oDatabase = XSIUtils.DataRepository
set oSphere = CreatePrim( "Sphere", "MeshSurface" )
' Count the total number of 3D Objects in the scene
Application.LogMessage oDatabase.GetCount( oSphere )
CreatePrim "Sphere", "MeshSurface"
set oSphereMesh = GetValue( "Sphere.polymsh.geom.sphere" )
' Count the number of spheres under the scene root
Application.LogMessage oDatabase.GetCount( oSphereMesh, siSceneRootData )
' Expected result:
'INFO : 25
'INFO : 2