Linetype Пример

Sub Example_Linetype()
    ' Этот пример ищет тип линии DashDot. Если он не найден, он добавляется
    ' из файла acad.lin. Затем создаётся линия и устанавливается тип линии DashDot.
    
    'Ищите на коллекции типов линии тип линии DashDot.
    Dim entry As AcadLineType
    Dim found As Boolean
    found = False
    For Each entry In ThisDrawing.Linetypes
        If StrComp(entry.name, "DASHDOT", 1) = 0 Then
            found = True
            Exit For
        End If
    Next
    If Not (found) Then ThisDrawing.Linetypes.Load "DASHDOT", "acad.lin"
        
    'Создайте линию
    Dim lineObj As AcadLine
    Dim startPoint(0 To 2) As Double
    Dim endPoint(0 To 2) As Double
    startPoint(0) = 1#: startPoint(1) = 1#: startPoint(2) = 0#
    endPoint(0) = 4#: endPoint(1) = 4#: endPoint(2) = 0#
    Set lineObj = ThisDrawing.ModelSpace.AddLine(startPoint, endPoint)
    
    'Измените тип линии
    lineObj.Linetype = "DASHDOT"
    ZoomAll
    
End Sub
Сайт управляется системой uCoz