## X3DObject.RemoveChild

### Description

Cuts the hierarchy link of a collection of X3DObject child objects or a single X3DObject child object. Only the child objects that are currently parented to this object are cut, others are ignored. All cut objects are automatically moved under the X3DObject scene root.

### C# Syntax

    X3DObject.RemoveChild( Object in_collection );

### Scripting Syntax

    X3DObject.RemoveChild( [Items] );

### Parameters

Parameter | Type | Description
--- | --- | ---
Items | X3DObjectCollection or X3DObject | An X3DObjectCollection or a single X3DObject

### Examples

#### VBScript Example

    NewScene , false

    set oRoot = Application.ActiveProject.ActiveScene.Root

    set oSphere = oRoot.AddGeometry( "Sphere", "NurbsSurface" )

    set oNull1 = oSphere.AddNull()

    set oNull2 = oSphere.AddNull()

    set oNull3 = oSphere.AddNull()

    set oNull4 = oSphere.AddNull()

    for each oChild in oSphere.Children

    	Application.LogMessage oChild.Name

    next

    Application.LogMessage "Remove a null "

    oSphere.RemoveChild( oNull1 )

    for each oChild in oSphere.Children

    	Application.LogMessage oChild.Name

    next

    ' Expected results:

    'INFO : null

    'INFO : null1

    'INFO : null2

    'INFO : null3

    'INFO : Remove a null

    'INFO : null1

    'INFO : null2

    'INFO : null3