|   |   | Object Model Reference : Classes : S : Segment : Properties : Segment.StartNode | 
Property StartNode As Node
Member of Segment
The StartNode property returns the starting node object of a segment.
The StartNode property returns a read-only value.
The following VBA example re-creates the selected curve by creating each segment as a separate shape.
| Sub Test() | 
|  Dim seg As Segment | 
|  If ActiveShape Is Nothing Then Exit Sub | 
|  If ActiveShape.Type <> cdrCurveShape Then Exit Sub | 
|  For Each seg In ActiveShape.Curve.Segments | 
|   Select Case seg.Type | 
|    Case cdrLineSegment | 
|     ActiveLayer.CreateLineSegment seg.StartNode.PositionX, seg.StartNode.PositionY, _ | 
|       seg.EndNode.PositionX, seg.EndNode.PositionY | 
|    Case cdrCurveSegment | 
|     ActiveLayer.CreateCurveSegment seg.StartNode.PositionX, seg.StartNode.PositionY, _ | 
|       seg.EndNode.PositionX, seg.EndNode.PositionY, seg.StartingControlPointLength, _ | 
|       seg.StartingControlPointAngle, seg.EndingControlPointLength, seg.EndingControlPointAngle | 
|   End Select | 
|  Next seg | 
| End Sub | 
|   |   |   | 
Copyright 2013 Corel Corporation. All rights reserved.