## 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