|
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