|
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