Layer Пример

Sub Example_Layer()
    'Этот пример создает новый слой "ABC" (синий).
    'Затем создает круг и назначает слой "ABC"
 
    'Создайте новый слой
    Dim layerObj As AcadLayer
    Set layerObj = ThisDrawing.Layers.Add("ABC")
    Dim color As AcadAcCmColor
	Set color = AcadApplication.GetInterfaceObject("AutoCAD.AcCmColor.16")
    Call color.SetRGB(80, 100, 244)
    layerObj.TrueColor = color
    
    'Создайте Круг
    Dim circleObj As AcadCircle
    Dim center(0 To 2) As Double
    Dim radius As Double
    center(0) = 3: center(1) = 3: center(2) = 0
    radius = 1.5
    Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius)
    ZoomAll
    MsgBox "Круг был создан на слое " & circleObj.Layer, , "Layer Пример"
        
    'Установите слой нового круга к "ABC"
    circleObj.Layer = "ABC"

    'Регенерация
    ThisDrawing.Regen (True)
    MsgBox "Круг находится теперь на слое " & circleObj.Layer, , "Layer Пример"
    
End Sub
Сайт управляется системой uCoz