![]() |
![]() |
Segment.BreakApartAt
Function BreakApartAt([Offset As Double = 0.5], [OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Node
Member of Segment
The BreakApartAt method divides a segment into two unconnected segments at a given point.
Currently, this method fails even if the segment was split successfully. Therefore, you must use the On Error Resume Next statement to catch the error and continue execution.
Parameters
|
Description
|
Offset
|
Specifies the offset, in document units, from the beginning of a segments subpath
This parameter is optional, and its default value is 0.5.
|
OffsetType
|
Specifies the type of offset of a point on a curves subpath. This parameter returns cdrSegmentOffsetType.
This parameter is optional, and its default value is cdrParamSegmentOffset (2).
|
The following code example creates a curve segment and divides it into two pieces at a point that is 1.3" from the beginning of the segment:
Sub Test() Dim s As Shape Set s = ActiveLayer.CreateCurveSegment(2, 8.3, 5.3, 8.5, 1.5, -62, 2.4, 84) On Error Resume Next ' Lines in green are a workaround s.Curve.Segments(1).BreakApartAt 1.3, cdrAbsoluteSegmentOffset On Error GoTo 0 End Sub
![]() |
![]() |
![]() |
Copyright 2007 Corel Corporation. All rights reserved.