DimensionLineWeight Пример

Sub Example_DimensionLineWeight()
    ' Этот пример создает объект Dim3PointAngular в пространстве модели и
    ' изменяет вес линии на большее значение, используя свойство
    ' DimensionLineWeight
    
    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.DimensionLineWeight
    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.DimensionLineWeight = acLnWt100
    ThisDrawing.Regen acAllViewports
    
    ' Читайте и показывайте текущий вес линии измерения
    MsgBox "Установка веса линии измерения для этого объекта теперь установлена в: " & DimPointAngularObj.DimensionLineWeight
    
    ' Возвратите предыдущую установку веса линии
    ThisDrawing.preferences.LineWeightDisplay = oldLWSetting

End Sub
Сайт управляется системой uCoz