TextInside Пример |
Sub Example_TextInside() 'Этот пример создает выровненное измерение в пространстве модели и 'позволяет пользователю переключать, вызывая текст измерения между 'добавочными линиями, используя свойство TextInside Dim dimObj As AcadDimAligned Dim point1(0 To 2) As Double, point2(0 To 2) As Double Dim location(0 To 2) As Double Dim CurrentValue As String 'Определите измерение point1(0) = 5: point1(1) = 5: point1(2) = 0 point2(0) = 5.5: point2(1) = 5: point2(2) = 0 location(0) = 5: location(1) = 7: location(2) = 0 'Создайте выровненный объект измерения в пространстве модели Set dimObj = ThisDrawing.ModelSpace.AddDimAligned(point1, point2, location) ThisDrawing.Application.ZoomAllToggle: Select Case MsgBox("Нажмите OK, чтобы переключить принуждение текста измерения в добавочных линиях", vbOKCancel) Case vbOK 'Переключите принуждение текста измерения в добавочных линиях dimObj.TextInside = Not (dimObj.TextInside) ThisDrawing.Regen acAllViewports 'Читайте и показывайте новое значение TextInside измерения CurrentValue = IIf(dimObj.TextInside, "is now", "is not") MsgBox "Текст измерения " & CurrentValue & " принудительный в добавочных линиях" Case vbCancel Exit Sub End Select GoTo Toggle End SubСайт управляется системой uCoz