Splits, or divides, a curve at a specified parameter or set of parameters. All parameters must be in the interior of the curve's domain.
Rhino.SplitCurve (strObject, dblParameter [, blnDelete])
Rhino.SplitCurve (strObject, arrParameters [, blnDelete])
strObject |
Required. String. The object's identifier. |
dblParameter |
Required. Number. The parameter, to split the curve at, that is in the interval returned by CurveDomain. |
arrParameters |
Required. Array. An array of one or more parameters, to split the curve at, that are in the interval returned by CurveDomain. |
blnDelete |
Optional. Boolean. Delete the input curve. The default is to delete the input curve (True). |
Array |
An array containing the identifiers of the newly created curve objects, if successful. |
Null |
If not successful, or on error. |
Const rhCurveObject = 4
Dim strObject, arrDomain, dblParameter
strObject = Rhino.GetObject("Select a curve to split", rhCurveObject)
If Rhino.IsCurve(strObject) Then
arrDomain = Rhino.CurveDomain(strObject)
dblParameter = arrDomain(1) / 2
Rhino.SplitCurve strObject, dblParameter
End If