Надпись из экранной формы в поле листа
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Надпись из экранной формы в поле листа

Надпись из экранной формы в поле листа

Ответ
Поиск в этой теме
Непрочитано 18.02.2010, 10:55 #1
Надпись из экранной формы в поле листа
Stereomanya
 
Инженер по слаботочке
 
МСК
Регистрация: 18.07.2008
Сообщений: 9

Здравствуйте люди. Подскажите пожалуйста как сделать так что бы в центре появлялась надпись. Эта надпись должна появляться с помощью экранной формы IDEVBA. Допустим вводим в экранную форму слово АВАРИЯ и она по вдруг появляется в определенной точке пространства листа. Может у кого какая програмка есть уже сделанная?
__________________
Прам пам пам
Просмотров: 2426
 
Непрочитано 18.02.2010, 11:10
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


Код:
[Выделить все]
Public Sub Test()
  Dim strRes As String
  Dim insPoint As Variant
  Dim insSpace As AcadBlock
  
  strRes = InputBox("Надпись", "dwg.ru", "")
  If strRes <> "" Then
    ThisDrawing.StartUndoMark
    On Error GoTo lError
      insPoint = ThisDrawing.Utility.GetPoint(, "Точка вставки")
      If ThisDrawing.GetVariable("ctab") = "Model" Then
        ThisDrawing.ModelSpace.AddText strRes, insPoint, 2.5
      Else
        ThisDrawing.Layouts(ThisDrawing.GetVariable("ctab")).Block.AddText strRes, insPoint, 2.5
      End If
    ThisDrawing.EndUndoMark
  End If
  Exit Sub
lError:
  ThisDrawing.EndUndoMark
End Sub
Код особо не проверял и не гонял. Гарантируется неверная работа, если находишься в листе, а активно пространство модели.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Надпись из экранной формы в поле листа



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имя текущего листа в поле viter_alex AutoCAD 28 01.11.2022 23:37
Создание нового типа линий Apelsinov AutoCAD 915 08.07.2022 12:36
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Простановка размера в поле листа (не выходит ставить в маштабе) Малюк AutoCAD 5 10.01.2013 09:58