X3DObject.RemoveChild

説明

X3DObject子オブジェクトのコレクションまたは単一のX3DObject子オブジェクトの階層リンクを切断します。このオブジェクトが現在親になっている子オブジェクトのみが切断されます。その他は無視されます。切断されたすべてのオブジェクトは、自動的にX3DObjectシーンルートの下に移動します。

スクリプト 構文

X3DObject.RemoveChild( [Items] );

パラメータ

パラメータ タイプ 詳細
Items X3DObjectCollectionまたはX3DObject X3DObjectCollectionまたは単一のX3DObject

VBScript の例

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