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

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

VBA - как найти значение текста зная его координаты ?

Ответ
Поиск в этой теме
Непрочитано 07.07.2013, 22:26 #1
VBA - как найти значение текста зная его координаты ?
maratovich
 
г. Самара
Регистрация: 12.07.2009
Сообщений: 2,437

Необходимо получить значение MText в известной координате.
Должно быть простое решение но найти пока не смог, подскажите.
Делаю так :
Код:
[Выделить все]
Sub SelectObjectsByCrossingWindow()
Dim ACADObjectVModele As Object
Dim objText
Dim Text
Dim sset As AcadSelectionSet
Set sset = ThisDrawing.SelectionSets.Add("SS1")
Dim pt1(0 To 2) As Double
Dim pt2(0 To 2) As Double
pt1(0) = -10#: pt1(1) = -10#: pt1(2) = 0#:
pt2(0) = 10#: pt2(1) = 10#: pt2(2) = 0#:
sset.Select 1, pt1, pt2
For Each ACADObjectVModele In sset 
    If ACADObjectVModele.ObjectName = "AcDbText" Or ACADObjectVModele.ObjectName = "AcDbMText" Then
    Set objText = ACADObjectVModele
    Text = objText.TextString
    End If
Next
MsgBox  sset.Count
sset.Delete
End Sub
Но при таком действии невозможно получить данные, если объект за границей области просмотра, да и если он на листе вообще не ловит.
Может быть фильтр применить, только вот не понятно - там координаты точки вставки задаются по кодам 10,20,30 а у меня возможно середина текста.
У меня тупик образовался, жара действует.... Есть идеи по данному вопросу ?

P.S. Нашел на форуме метод SelectAtPoint , но опять же он работает только тогда, когда точка видна на экране.

Последний раз редактировалось maratovich, 07.07.2013 в 22:41.
Просмотров: 3161
 
Непрочитано 07.07.2013, 22:50
#2
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


я бы перебрал все тексты и выбрал бы тот, координаты которого ближе всего к заданной точке
у меня на вики есть код, который ищет ближайшую к отрезку ось и ставит до неё размер: http://fordewind.org/wiki/doku.php?i...BB%D0%B8%D1%82
у Boxa содрал: http://experement.spb.ru/wiki/doku.php?id=autodim_plita
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA - как найти значение текста зная его координаты ?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массовое редактирование свойств атрибутов блоков kgb Программирование 11 13.06.2023 14:39
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Помогите найти численное значение аэродинамических коэфф. Cfytrr Конструкции зданий и сооружений 30 21.04.2009 12:47
где найти значение коэф "ню"? float Поиск литературы, чертежей, моделей и прочих материалов 1 30.06.2008 18:57
Изменение значения текста в зависимости от Z координаты fortuna AutoCAD 20 21.12.2006 12:51