Weights Пример

Sub Example_Weights()
   'Этот пример создает объект 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 weightVector 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)
        
    'Добавьте веса к Сплайну
    splineObj.SetWeight 0, 1.5
    splineObj.SetWeight 1, 2
    splineObj.SetWeight 2, 4.5
    
    ThisDrawing.Application.ZoomAll
    
    'Покажите вектор веса нового Сплайна
    weightVector = splineObj.Weights
    MsgBox "Вектор веса нового Сплайна: " & vbCrLf & _
                                            weightVector(0) & vbCrLf & _
                                            weightVector(1) & vbCrLf & _
                                            weightVector(2)
End Sub
Сайт управляется системой uCoz