FacetCollection.Navigate

導入

v3.0

詳細

ジオメトリのファセット間を移動できます。このメソッドは、コレクション内のコンポーネントごとに対応する単一ファセットを戻します。たとえば、5 つのファセットを持つFacetCollectionがあり、方向が siLastComponent,に設定されている状態でこのメソッドを呼び出すと、元のFacetCollection のうち、最終ファセットの 5 つのインスタンスを含むコレクションが戻されます。

スクリプト 構文

oReturn = FacetCollection.Navigate( Navigation );

戻り値

FacetCollection

パラメータ

パラメータ タイプ 詳細
Navigation siNavigateComponentType 移動方向を選択します。

VBScript の例

set oObj = ActiveSceneRoot.AddGeometry( "Cube", "MeshSurface" )
set oSubComp = oObj.ActivePrimitive.Geometry.Facets(2).SubComponent
oSubComp.AddElement(3)
set oFacets = oSubComp.ComponentCollection
set oFirstFacets = oFacets.Navigate(siFirstComponent)
LogMessage "The associated first facets are "
for each facet in oFirstFacets
LogMessage facet.index & " "
next
set oLastFacets = oFacets.Navigate(siLastComponent)
LogMessage "The associated last facets are "
for each facet in oLastFacets
LogMessage facet.index & " "
next
set oNextFacets = oFacets.Navigate(siNextComponent)
LogMessage "The associated next facets are "
for each facet in oNextFacets
LogMessage facet.index & " "
next
set oPreviousFacets = oFacets.Navigate(siPreviousComponent)
LogMessage "The associated previous facets are "
for each facet in oPreviousFacets
LogMessage facet.index & " "
next

関連項目

Facet.Navigate Geometry.Facets SubComponent.AddElement SubComponent.ComponentCollection