Сообщество программистов Autodesk в СНГ
ADN Club => VBA => Тема начата: LLIAMAH от 31-01-2022, 08:56:49
-
Доброго дня всем!
Коллеги, может кто либо уже делал что то подобное: при наведении курсора на объект автокада, например на отрезок, меняется его свойства - он становится жирнее. То же самое если вы наводите курсор на текст. При этом происходит событие, по которому и выполняется изменение свойств объекта. Задача перехватить это событие. Кто что либо делал в этом направлении?
-
LLIAMAH,
1. При наведении курсора на объект свойства объекта не меняются - меняется этого отображение.
2. Нет такого события. Есть событие передвижения курсора Editor.PointMonitor, но такое можно отследить только в ObjectARX и в AutoCAD .NET API. В VBA такой возможности нет.
3. Так как перехватить это событие ты не можешь, то определись зачем тебе это вообще нужно. Это не может быть конечной задачей.
-
1. При наведении курсора на объект свойства объекта не меняются - меняется этого отображение- соответственно есть прерывание в автокаде которое меняет отображение объекта.
2. Нет такого события. Есть событие передвижения курсора Editor.PointMonitor, но такое можно отследить только в ObjectARX и в AutoCAD .NET API. В VBA такой возможности нет. - подозревал.
3. Так как перехватить это событие ты не можешь, то определись зачем тебе это вообще нужно. Это не может быть конечной задачей.
Ты прав Александр, это не конечная задача. Задача заключается в отслеживании операций пользователя и при выявлении повторяющихся операций с объектами одного типа предлагать пользователю делать это за него... в некотором роде помощник.
-
LLIAMAH,
Сомневаюсь, что это реализуемое поведение и однозначно это нельзя реализовать средствами VBA (COM/ActiveX).