SegmentCollection.Navigate

SegmentCollection.Navigate

導入

v3.0

詳細

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

C#構文

SegmentCollection SegmentCollection.Navigate( siNavigateComponentType in_siNavigate );

スクリプト構文

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