Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Doublefish от 24-09-2015, 08:36:14
-
Добрый день
Подскажите пожалуйста, можно ли отловить в подшивки событие двойного нажатия мышкой по чертежу (листу)? Т.е. как перед открытием чертежа выполнить какие либо действия ?
-
Вот все события подшивки, на которые можно подписаться:
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
-
Посмотрел список событий ....
По ходу дела определить что нажали два раза мышкой по чертежу в подшивке нельзя, определить что файл открывается из подшивки тоже нельзя :((
Я правильно понял или это по каким то неявным признакам можно определить?
-
Я правильно понял или это по каким то неявным признакам можно определить?
События подшивки - это события работы с файлом подшивки, а не события Палитры Диспетчера подшивок в AutoCAD. Так что или писать Windows хуки (тут я не помогу - уж очень это много мороки) или подписываться на Autodesk.AutoCAD.ApplicationServices.Document.BeginDwgOpen. Но таким образом ты не определишь из подшивки или не из подшивки открывается файл.