События подшивки

Автор Тема: События подшивки  (Прочитано 5064 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн DoublefishАвтор темы

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D
События подшивки
« : 24-09-2015, 08:36:14 »
Добрый день
Подскажите пожалуйста, можно ли отловить в подшивки событие двойного нажатия мышкой по чертежу (листу)? Т.е. как перед открытием чертежа выполнить какие либо действия ?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: События подшивки
« Ответ #1 : 24-09-2015, 09:03:11 »
Вот все события подшивки, на которые можно подписаться:
http://docs.autodesk.com/AMECH_PP/2013/RUS/index.html?url=filesACD/GUID-A36B7E87-BB94-404E-AE4D-51D7F1E83265.htm,topicNumber=ACDd30e501300
Вот как это делать: http://adndevblog.typepad.com/autocad/2013/09/using-sheetset-manager-api-in-vbnet.html
Возможно тебя устроил бы вариант с подпиской на событие Autodesk.AutoCAD.ApplicationServices.Document.BeginDwgOpen
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн DoublefishАвтор темы

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D
Re: События подшивки
« Ответ #2 : 25-09-2015, 11:35:27 »
Посмотрел список событий ....
По ходу дела определить что нажали два раза мышкой по чертежу в подшивке нельзя, определить что файл открывается из подшивки тоже нельзя :((

Я правильно понял или это по каким то неявным признакам можно определить?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: События подшивки
« Ответ #3 : 25-09-2015, 11:39:11 »
Я правильно понял или это по каким то неявным признакам можно определить?
События подшивки - это события работы с файлом подшивки, а не события Палитры Диспетчера подшивок в AutoCAD. Так что или писать Windows хуки (тут я не помогу - уж очень это много мороки) или подписываться на Autodesk.AutoCAD.ApplicationServices.Document.BeginDwgOpen. Но таким образом ты не определишь из подшивки или не из подшивки открывается файл.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение