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

Статьи => Опубликованные статьи => Тема начата: Александр Ривилис от 10-06-2013, 01:29:41

Название: Как получить идентификаторы всех объектов, вставленных через буфер обмена
Отправлено: Александр Ривилис от 10-06-2013, 01:29:41
Как получить идентификаторы всех объектов (ObjectId), вставленных через буфер обмена. (http://adn-cis.org/kak-poluchit-identifikatoryi-vsex-obektov-%28objectid%29,-vstavlennyix-cherez-bufer-obmena.html)
Название: Re: Как получить идентификаторы всех объектов, вставленных через буфер обмена
Отправлено: Алексей Терно от 08-08-2018, 21:32:56
В строках 51 и 58 следует добавить проверку на длину имени команды, так как имена некоторых команд короче 5 символом и в этих местах возникнет исключение.
Название: Re: Как получить идентификаторы всех объектов, вставленных через буфер обмена
Отправлено: Александр Ривилис от 08-08-2018, 22:15:16
В строках 51 и 58 следует добавить проверку на длину имени команды, так как имена некоторых команд короче 5 символом и в этих местах возникнет исключение.
Согласен. Но AutoCAD сам обрабатывает исключения в обработчиках событий. Поэтому аварийного завершения не будет.
Название: Re: Как получить идентификаторы всех объектов, вставленных через буфер обмена
Отправлено: Алексей Терно от 08-08-2018, 22:17:29
Аварийного не будет, но у меня после этого "отвалились" все события и перестали отслеживаться.
Название: Re: Как получить идентификаторы всех объектов, вставленных через буфер обмена
Отправлено: Дима_ от 12-08-2018, 23:34:57
51 ... StartsWith

p/s/ - а сейчас и дату исходной темы заметил...