SegmentCollection.Navigate

導入

v3.0

詳細

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

スクリプト 構文

oReturn = SegmentCollection.Navigate( Navigation );

戻り値

SegmentCollection

パラメータ

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

VBScript の例

set oObj = ActiveSceneRoot.AddGeometry( "Cube", "MeshSurface" )
set oSegments = oObj.ActivePrimitive.Geometry.Facets(2).Segments
set oFirstSegments = oSegments.Navigate(siFirstComponent)
LogMessage "The associated first segments are "
for each segment in oFirstSegments
LogMessage segment.index & " "
next
set oLastSegments = oSegments.Navigate(siLastComponent)
LogMessage "The associated last segments are "
for each segment in oLastSegments
LogMessage segment.index & " "
next
set oNextSegments = oSegments.Navigate(siNextComponent)
LogMessage "The associated next segments are "
for each segment in oNextSegments
LogMessage segment.index & " "
next
set oPreviousSegments = oSegments.Navigate(siPreviousComponent)
LogMessage "The associated previous segments are "
for each segment in oPreviousSegments
LogMessage segment.index & " "
next

関連項目

Segment.Navigate Geometry.Segments