Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Yusuf от 10-08-2023, 12:50:46

Название: Запретить редактирование блока по имени блока
Отправлено: Yusuf от 10-08-2023, 12:50:46
Здравствуйте, подскажите можно ли запретить редактирование блока, когда блок еще не выбран?
Отслеживаю команды редактирования блока (bedit,-bedit), если блок уже выбран и набраны эти команды то e.Veto запрещает редактирование. Но проблема при получении имени блока когда он еще выбран, ведь если набрать bedit то выскакивает окно где надо выбирать блок, как из этого окна после нажатия ОК получить имя блока?
Название: Re: Запретить редактирование блока по имени блока
Отправлено: Александр Ривилис от 10-08-2023, 15:16:13
Autodesk.AutoCAD.Internal.AcAeUtilities.IsInBlockEditor() - проверяет находимся ли мы в редакторе блоков.
Autodesk.AutoCAD.Internal.AcAeUtilities.GetBlockName() - возвращает имя блока, которое редактируется в редакторе блоков.