Object Model Reference : Classes : S : Segment : Properties : Segment.SubPath |
Property SubPath As SubPath
Member of Segment
The SubPath property returns the SubPath object to which a segment belongs.
The SubPath property returns a read-only value.
The following VBA example creates a curve with two subpaths. The subpath that contains the seventh segment is copied as a curve, and a shape is then created from that curve.
Sub Test() |
Dim s As Shape, s2 As Shape |
Dim sp As SubPath, sp2 As SubPath |
Dim crv As Curve, crv2 As Curve |
Set crv = CreateCurve(ActiveDocument) |
ActiveDocument.ReferencePoint = cdrBottomLeft |
Set sp = crv.CreateSubPath(1, 1) |
sp.AppendLineSegment 1, 1 |
sp.AppendCurveSegment 3, 3 |
sp.AppendCurveSegment 5, 1 |
sp.AppendCurveSegment 6, 4 |
sp.Nodes(2).Type = cdrSmoothNode |
sp.Nodes(3).Type = cdrSmoothNode |
Set sp2 = crv.CreateSubPath(6, 4) |
sp2.AppendLineSegment 5, 7 |
sp2.AppendCurveSegment 3, 5 |
sp2.AppendCurveSegment 1, 7 |
sp2.Nodes(3).Type = cdrSmoothNode |
sp2.Nodes(4).Type = cdrSmoothNode |
Set s = ActiveLayer.CreateCurve(crv) |
Set sp2 = s.Curve.Segments(7).SubPath |
Set crv2 = sp2.GetCopy |
Set s2 = ActiveLayer.CreateCurve(crv2) |
s2.Move 0, 1 |
End Sub |
Copyright 2013 Corel Corporation. All rights reserved.