v3.0
Allows you to navigate through the segments of the associated geometry. This method returns one Segment for each corresponding component in the collection. For example, if you have a SegmentCollection containing 5 segments and you call this method with the direction set to siLastComponent, the returned collection will contain 5 instances of the last segment in the original SegmentCollection.
oReturn = SegmentCollection.Navigate( Navigation ); |
Parameter | Type | Description |
---|---|---|
Navigation | siNavigateComponentType | Select the direction of navigation. |
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 |