ExtensionLineWeight Пример

Sub Example_ExtensionLineWeight()
    ' Этот пример создает объект Dim3PointAngular в пространстве модели и
    ' изменяет вес линии расширения на более толстое значение, используя
    ' свойство ExtensionLineWeight
    
    Dim DimPointAngularObj As AcadDim3PointAngular
    Dim AngleVertex(0 To 2) As Double
    Dim FirstPoint(0 To 2) As Double, SecondPoint(0 To 2) As Double
    Dim TextPoint(0 To 2) As Double
    Dim oldLWSetting As Boolean
    Dim CurrentSetting As String
    
    ' Включите отображение веса линии, чтобы видеть изменения
    oldLWSetting = ThisDrawing.preferences.LineWeightDisplay
    ThisDrawing.preferences.LineWeightDisplay = True
    
    ' Определите новый объект Dim3PointAngular
    AngleVertex(0) = 0: AngleVertex(1) = 0: AngleVertex(2) = 0
    FirstPoint(0) = 2: FirstPoint(1) = 2: FirstPoint(2) = 0
    SecondPoint(0) = 1: SecondPoint(1) = 4: SecondPoint(2) = 0
    TextPoint(0) = 6: TextPoint(1) = 6: TextPoint(2) = 0

    ' Создайте новый объект Dim3PointAngular в пространстве модели
    Set DimPointAngularObj = ThisDrawing.ModelSpace.AddDim3PointAngular(AngleVertex, FirstPoint, SecondPoint, TextPoint)
    ThisDrawing.Application.ZoomAll

    ' Читайте и показывайте текущий вес линии расширения
    CurrentSetting = DimPointAngularObj.ExtensionLineWeight
    Select Case CurrentSetting
        Case acLnWtByLayer: CurrentSetting = "By Layer"
        Case acLnWtByBlock: CurrentSetting = "By Block"
        Case acLnWtByLwDefault: CurrentSetting = "By Default"
        Case Else
    End Select
    
    MsgBox "Вес линии расширения для этого объекта в настоящее время установлен в: " & CurrentSetting

    ' Измените вес линии расширения
    DimPointAngularObj.ExtensionLineWeight = acLnWt100
    ThisDrawing.Regen acAllViewports
    
    ' Читайте и показывайте текущий вес линии расширения
    MsgBox "Вес добавочной линии для этого объекта теперь установлен в: " & DimPointAngularObj.ExtensionLineWeight
    
    ' Возвратите предыдущую установку веса линии
    ThisDrawing.preferences.LineWeightDisplay = oldLWSetting
    
End Sub
Сайт управляется системой uCoz