Knots Example |
Sub Example_Knots() ' Этот пример создает объект Spline в пространстве модели и возвращает ' вектор узла для нового Spline Dim splineObj As AcadSpline Dim startTan(0 To 2) As Double, endTan(0 To 2) As Double Dim fitPoints(0 To 8) As Double Dim knotVector As Variant 'Определите объект Spline startTan(0) = 0.5: startTan(1) = 0.5: startTan(2) = 0 endTan(0) = 0.5: endTan(1) = 0.5: endTan(2) = 0 fitPoints(0) = 0: fitPoints(1) = 0: fitPoints(2) = 0: fitPoints(3) = 5 fitPoints(4) = 5: fitPoints(5) = 0: fitPoints(6) = 10: fitPoints(7) = 0: fitPoints(8) = 0 'Создайте новый объект Spline Set splineObj = ThisDrawing.ModelSpace.AddSpline(fitPoints, startTan, endTan) ThisDrawing.Application.ZoomAll 'Покажите вектор узла нового Spline knotVector = splineObj.Knots MsgBox "Вектор узла нового Spline: " & vbCrLf & _ knotVector(0) & vbCrLf & _ knotVector(1) & vbCrLf & _ knotVector(2) End Sub